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