This course introduces the fundamental concepts and models of machine learning with a practical treatment of design, analysis, implementation and applications of algorithms which learn from examples. Topics include supervised and unsupervised learning, self organization, pattern association, feed-forward and recurrent architectures, manifold learning, dimensionality reduction, and model selection.
|# Students||Degree||Field of Study||Collaboration Period (days)||International Students (%)|
|25||Master||Computer Science, Engineering||60||25|
1. Basic concepts of machine learning, machine perception, principles of learning and adaptation, supervised and unsupervised learning.
2. Linear discriminant functions and decision surfaces, generalized linear discriminant functions, minimization of perceptron criterion function, gradient descent algorithm.
3. Multilayer neural networks, feed-forward operations and classifications, back-propagation learning algorithm, back-propagation as feature mapping, radial basis function networks.
4. Recurrent neural networks, Hopfield network, Hebb’s learning rule, stability criterion, pattern association, bidirectional associative memory.
5. Adaptive resonance theory, vigilance criteria, self organization, fuzzy ART and ARTMAP, ARTMAP as supervised learning network, Kohonen’s self-organizing feature map.
6. Manifold learning, manifolds of perception, linear and nonlinear manifolds, local embedding, recurrent architectures for nonlinear manifolds.
7. Dimensionality reduction methods, component analysis and discriminants, principal component analysis, linear discriminant analysis, expectation minimization, hidden Markov models.
This course requires a lot of interaction. Sharing of ideas is encouraged. This is a project oriented course. There will be 10 projects including the final project. All the projects should be implemented in MATLAB or C/C++.
Expected solution proposals
Project Report: The methodology, program outline with flow chart and/or illustrations, implementation results with sample data sets, comments / discussions on the obtained results, and appropriate technical references should be included in the project report and submitted as hardcopy submissions
MATLAB or C/C++.
|Critical thinking / problem-solving||Curiosity||Judgement and Decision Making|