MIT: Machine Learning with Python: from Linear Models to Deep Learning

An in-depth introduction to the field of machine learning, from linear models to deep learning and reinforcement learning, through hands-on Python projects. — Part of the MITx MicroMasters program in Statistics and Data Science.

✅ 15 weeks; 10-14 hours per week

✅ Instructor-paced – Instructor-led on a course schedule

✅ Free Limited Access Optional upgrade available.

Lectures :

✅ Introduction

✅ Linear classifiers, separability, perceptron algorithm

✅ Maximum margin hyperplane, loss, regularization

✅ Stochastic gradient descent, over-fitting, generalization

✅ Linear regression

✅ Recommender problems, collaborative filtering

✅ Non-linear classification, kernels

✅ Learning features, Neural networks

✅ Deep learning, back propagation

✅ Recurrent neural networks

✅ Generalization, complexity, VC-dimension

✅ Unsupervised learning: clustering

✅ Generative models, mixtures

✅ Mixtures and the EM algorithm

✅ Learning to control: Reinforcement learning

✅ Reinforcement learning continued

✅ Applications: Natural Language Processing

Projects :

✅ Automatic Review Analyzer

✅ Digit Recognition with Neural Networks

✅ Reinforcement Learning