Artificial Intelligence and Machine Learning Introduction:
1) Historical outlines
2) Introduction to learning techniques
3) Introduction to linear algebra, probability and optimization.
Unsupervised Learning:
1) Clustering algorithms, k-means, hierarchical clustering, DBSCAN
2) Expected Minimization, Gaussian mixture models, Unsupervised Hidden Markov Models
3) Manifold learning, Multidimensional Scaling, Principal Components Analysis (PCA), Independent Component Analysis (ICA).
Supervised Learning:
1) Classification techniques: Logistic Regression, Gaussian Naive Bayes, SVM, Kernel SVM, Nearest Neighbor.
2) Regression techniques: Linear Regression, Ordinary Least Square, Regularization techniques.
3) Model selection: Cross-validation, Feature Selection, Performance assessment.
Neural Networks
1) Classical Neural Networks: perceptron, feedforward neural networks, backpropagation.
2) Deep Neural networks: Convolutional Neural Networks, Recurrent Neural Networks, Autoencoders, Generative Adversarial Networks.