Machine Learning in Signal Processing
Course: Machine Learning in Signal Processing
Code: 3ФЕИТ05010
ECTS points: 6 ECTS
Number of classes per week: 3+0+0+3
Lecturer: Asst. Prof. Dr. Tomislav Kartalov
Course Goals (acquired competencies): The students that finish this course, should be able to: - Decompose, analyze, classify, detect and consolidate signals - Develop appropriate models for measured signals/data - Choose the appropriate tool for feature extraction - Assess / Evaluate the advantages and limitations of different signal processing tools for a given problem - Derive the supervised and unsupervised learning techniques studied in class - Choose an appropriate learning algorithm for a given problem - Develop basic supervised and unsupervised learning models - Assess / Evaluate the advantages and limitations of different machine learning algorithms.
Course Syllabus: Representing Sounds and Images. Introduction to Linear Algebra. Signal Representations - Component Analysis. Eigen representations: Eigenfaces. Boosting. PCA. ICA. NMF. Sparse NMF. Clustering. SVM. Mixture Models and EM. Linear Regression. Logistic Regression. Markov and Hidden Markov Models. Neural Networks. Deep Learning. Convolutional Networks.
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
C.M. Bishop |
Pattern Recognition and Machine Learning, 2nd Edition |
Springer |
2011 |
2 |
I. Goodfellow, Y, Bengio, A. Courville |
Deep Learning |
MIT Press |
2016 |
Additional Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
R. C. Gonzalez, R. E. Woods |
Digital Image Processing, 3rd Edition |
Prentice Hall |
2008 |
2 |
L. Rabiner and H. Juang |
Fundamentals of speech recognition |
Prentice Hall |
1993 |