ΕΠ34 - Machine Learning and Applications

Information

Code : ΕΠ34

Type : Elective

Semester : 7

ECTS credits: 5

Course URL: https://eclass.hua.gr/courses/DIT232/

Expected Outcomes

This course introduces students to the use of modern machine learning methods, with emphasis on deep learning and Artificial Neural Networks. The course also includes numerous applications of machine learning on tabular data, signals, images and text.

Content

- Introduction to Machine Learning (ML). Definitions. Recent developments and successes.
- Types of machine learning problems. Machine learning model generalization.
- Simple and multiple linear regression. Solution via ordinary least squares and normal equations.
- Logistic regression and the Perceptron model. Extension to non-linear models.
- Maxmimum likelihood estimation for ML model training.
- Data preparation. Normalization, standardization, one-hot encoding, cyclic encoding.
- Applications and examples in the scikit-learn environment.
- Artificial Neural Networks (ANN) and multi-layer perceptrons.
- ANN training and the backpropagation algorithm.
- Introduction to the Keras/Tensorflow environment.
- Convolutional neural networks for representation learning in signals and images.
- Regularization methods in ML.
- Applications and examples in image classification.
- Applications and examples in object recognition.
- Word vector representation learning.
- Applications and examples in text classification.

Evaluation Means

I. Written final exam (40%) which includes:
- Multiple choice questions
- Problem solving

II. Individual projects (60%)

Bibliοgraphy

1. Ian Goodfellow, Yoshua Bengio and Aaron Courville, Deep Learning, MIT Press, 2016 https://www.deeplearningbook.org/
2. Aston Zhang et al., "Dive into Deep Learning", https://d2l.ai/, 2022
3. Stuart Russel, Peter Norvig, “Artificial Intelligence: A modern approach”, 4th edition, 2020
4. Charu C. Aggarwal, Neural Networks and Deep Learning, 2020

Περιοδικά (ενδεικτικά):

IEEE Transactions on Pattern Analysis and Machine Intelligence
IEEE Transactions on Neural Networks and Learning Systems
Expert Systems with Applications
Journal of Machine Learning Research
Journal of Artificial Intelligence Research
Neural Computing and Applications
International Journal of Computer Vision
Engineering Applications of Artificial Intelligence


Συνέδρια (ενδεικτικά):

Neural Information Processing Systems (NeurIPS)
International Conference on Machine Learning (ICML)
International Conference on Learning Representations (ICLR)
AAAI Conference on Artificial Intelligence (AAAI)
Computer Vision and Pattern Recognition (CVPR)
International Conference on Computer Vision (ICCV)
International Joint Conference on Artificial Intelligence (IJCAI)
European Conference on Machine Learning (ECML)
Asian Conference on Machine Learning (ACML)