MIT AI Courses on EdX
The Massachusetts Institute of Technology (MIT) is a global leader in science and technology education. On edX, MIT offers cutting-edge courses in artificial intelligence, machine learning, and data science — all designed to push the boundaries of innovation. Whether you're an engineer, researcher, or aspiring data scientist, MIT's edX programs provide rigorous, hands-on learning experiences rooted in real-world applications and academic excellence.
Praktische info:
Leertraject
Here are some courses from MIT you can find on EdX.
Machine Learning with Python: from Linear Models to Deep Learning
Duration
- Sep 08 - Dec 22
- 15 weeks
- 10 - 14 hours per week
About this course
Machine learning methods are commonly used across engineering and sciences, from computer systems to physics. Moreover, commercial sites such as search engines, recommender systems (e.g., Netflix, Amazon), advertisers, and financial institutions employ machine learning algorithms for content recommendation, predicting customer behavior, compliance, or risk.
As a discipline, machine learning tries to design and understand computer programs that learn from experience for the purpose of prediction or control.
In this course, students will learn about principles and algorithms for turning training data into effective automated predictions. We will cover:
- Representation, over-fitting, regularization, generalization, VC dimension;
- Clustering, classification, recommender problems, probabilistic modeling, reinforcement learning;
- On-line algorithms, support vector machines, and neural networks/deep learning.
Students will implement and experiment with the algorithms in several Python projects designed for different practical applications.
Understanding the World Through Data
Duration
- 8 weeks
- 3-6 hours per week
About this course
Speech recognition, drones, and self-driving cars – things that once seemed like pure science fiction – are now widely available technologies, and just a few examples of how humans have taught machines to analyze data and make decisions. In this hands-on, introductory course, you will examine all the forms in which data exists, learn tools that uncover relationships between data, and leverage basic algorithms to understand the world from a new perspective.
Whether you're a high school student or someone switching careers, all you need to get started in this course is a curiosity about the topic of machine learning and a willingness to tinker around with your computer.
The course is taught by modules. Within each module, you'll have access to videos, short exercises, and a final capstone project. In Module 1, you'll begin by looking at different kinds of data. To help you explore the data, you'll dive right into some programming with the Python programming language. You don't need to have any programming background, we will guide you on how to leverage Python to explore and visualize any data.
One kind of data you'll work with is data that relates one variable to another. Coming up with a relationship between two variables—one depending on the other—is at the center of Module 2. In that module, you'll build up some core concepts before seeing your first machine learning algorithm. The goal is to use programming to create models that describe mathematical relationships between data. You'll be able to see how good the model is and use it to make predictions about new data.
In Module 3, you'll see a discussion about where imperfections in collected data might come from. You rarely have perfectly “clean” data sets, so it's important to understand how imperfections impact the model that an algorithm might come up with. To this end, we will introduce the notion of data distributions and build up to the concepts of biased and unbiased noise.
Another kind of data you'll work with is data that belongs in different groups (or classes). Creating a model that predicts what group data belongs in is at the center of Module 4. You'll work through different ways of thinking about this problem and see three different ways of approaching making such groupings (classification).
Fundamentals of Statistics
Duration
- 17 weeks
- 10-14 hours per week
About this course
Statistics is the science of turning data into insights and ultimately decisions. Behind recent advances in machine learning, data science and artificial intelligence are fundamental statistical principles. The purpose of this class is to develop and understand these core ideas on firm mathematical grounds starting from the construction of estimators and tests, as well as an analysis of their asymptotic performance.
After developing basic tools to handle parametric models, we will explore how to answer more advanced questions, such as the following:
- How suitable is a given model for a particular dataset?
- How to select variables in linear regression?
- How to model nonlinear phenomena?
- How to visualize high-dimensional data?
Taking this class will allow you to expand your statistical knowledge to not only include a list of methods, but also the mathematical principles that link them together, equipping you with the tools you need to develop new ones.
Gerelateerde opleidingen