Learning Outcomes
This course aims at introducing machine learning algorithms and techniques, including theory and practicall applications. The course includes:
- Single and multiple linear regression, as well as their nonlinear variants
- Logistic regression and Linear Discriminant Analysis for classification
- Capacity control and regularization
- Nonparametric classifiers and introduction to Support Vector Machines
- Nonlinear SVMs and Kernels
- Other SVM variants
- Ensemble learning methods
- Random forests, EXTRA trees, gradient boosting trees
- Practical applications, hyperparameter selection and evaluation metrics
The course includes practical examples in Python, using scikit-learn. Evalution will take place using projects that will be handed out during the course.
Course Content (Syllabus)
The course includes:
- Single and multiple linear regression, as well as their nonlinear variants
- Logistic regression and Linear Discriminant Analysis for classification
- Capacity control and regularization
- Nonparametric classifiers and introduction to Support Vector Machines
- Nonlinear SVMs and Kernels
- Other SVM variants
- Ensemble learning methods
- Random forests, EXTRA trees, gradient boosting trees
- Practical applications, hyperparameter selection and evaluation metrics
The course includes practical examples in Python, using scikit-learn. Evalution will take place using projects that will be handed out during the course.
Additional bibliography for study
1. Christopher Bishop, "Pattern recognition and machine learning". Springer, 2006
2. Alex Smola and S.V.N. Vishwanathan, "Introduction to machine learning", Cambridge university press, 2008
Διαθέσιμο online: http://alex.smola.org/drafts/thebook.pdf
3. Trevor Hastie, Robert Tibshirani, Jerome Friedman, "The elements of statistical learning: Data mining, inference and prediction", 2nd edition, Springer, 2008
Διαθέσιμο online: https://web.stanford.edu/~hastie/Papers/ESLII.pdf
4. Ian Goodfellow, Yoshua Bengio and Aaron Courville, "Deep learning", MIT press, 2016
Διαθέσιμο online: https://www.deeplearningbook.org/
5. Aurelien Geron, "Hands-on machine learning with scikit-learn and Tensorflow: Concepts, tools and techniques to build intelligent systems", O'Reilly, 2017