Machine Learning
Machine learning is the discipline of developing algorithms that enable computational systems to learn from data and make informed predictions.
This course provides a rigorous survey of machine learning techniques, from fundamental supervised and unsupervised paradigms to advanced probabilistic and sequential models.
Topics Covered
- Supervised and Unsupervised Learning: The two primary paradigms of learning.
- Issues in Machine Learning: Fundamental challenges like overfitting and the curse of dimensionality.
- Linear Models for Regression: Predicting continuous values using maximum likelihood and Bayesian approaches.
- Linear Models for Classification: Separating classes using projections and generative models.
- Probabilistic Discriminative Models: Directly modeling posterior probabilities with logistic regression.
- Kernel Methods and SVMs: Mapping data to higher dimensions to solve non-linear problems.
- Clustering and Mixture Models: Finding patterns in unlabeled data using EM and GMMs.
- Sequential Data: Modeling time-dependent data with Markov Chains and HMMs.