# epfml/ml_course

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/epfml-ml-course).**

2,013 stars · 1,013 forks · Jupyter Notebook

## Links

- GitHub: https://github.com/epfml/ML_course
- Homepage: https://www.epfl.ch/labs/mlo/machine-learning-cs-433/
- awesome-repositories: https://awesome-repositories.com/repository/epfml-ml-course.md

## Description

This project serves as a centralized platform for the delivery of a structured machine learning curriculum. It provides a framework for distributing academic materials, including lecture notes, lab exercises, and code templates, while facilitating instruction on methodologies ranging from fundamental techniques to advanced topics like neural networks and unsupervised learning.

The platform distinguishes itself by integrating collaborative research management directly into the educational workflow. It organizes students into teams to apply machine learning techniques to real-world scientific datasets and connects these groups with academic institutions to address practical research problems.

The system manages the entire lifecycle of course materials through a version-controlled repository and an automated pipeline that transforms markdown-based documentation into static web pages. This infrastructure supports the distribution of learning resources and provides a mechanism for student teams to submit technical reports and code artifacts for academic evaluation.

## Tags

### Education & Learning Resources

- [Machine Learning Curricula](https://awesome-repositories.com/f/education-learning-resources/curriculum-structures/machine-learning-curricula.md) — Provides a structured collection of lecture notes, lab exercises, and project templates for teaching machine learning methodologies.
- [Machine Learning Learning Paths](https://awesome-repositories.com/f/education-learning-resources/front-end-learning-paths/machine-learning-learning-paths.md) — Provides comprehensive instruction on machine learning techniques ranging from fundamental regression to advanced neural networks. ([source](https://epfml.github.io/cs433-2025/courseinfo/))
- [Technical Curriculum Delivery](https://awesome-repositories.com/f/education-learning-resources/technical-curriculum-delivery.md) — Delivers a structured machine learning curriculum through integrated lecture notes, labs, and project templates. ([source](https://github.com/epfml/ml_course#readme))
- [Education & Learning Resources](https://awesome-repositories.com/f/education-learning-resources.md) — Hosts and shares educational resources including code templates, lecture recordings, and notes to support student learning.
- [Educational Resource Repositories](https://awesome-repositories.com/f/education-learning-resources/educational-resource-repositories.md) — Serves as a centralized platform for distributing academic materials and technical documentation for student development.
- [Student Research Programs](https://awesome-repositories.com/f/education-learning-resources/student-research-programs.md) — Connects student research teams with academic institutions to apply machine learning techniques to real-world scientific problems.

### Artificial Intelligence & ML

- [Machine Learning Project Entities](https://awesome-repositories.com/f/artificial-intelligence-ml/ml-asset-management/machine-learning-project-entities.md) — Organizes students into teams to implement machine learning methods on real-world datasets and submit reports for evaluation.

### Part of an Awesome List

- [Collaboration And Management](https://awesome-repositories.com/f/awesome-lists/productivity/collaboration-and-management.md) — Facilitates team-based project management for students implementing machine learning methods on scientific datasets. ([source](https://epfml.github.io/cs433-2025/courseinfo/))

### Content Management & Publishing

- [Markdown Documentation](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-tooling/authoring-editing/markdown-documentation.md) — Uses lightweight markdown files to store and render structured technical documentation for student access.
- [Static Site Generation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-generation.md) — Transforms source documentation and templates into static web pages for efficient distribution.

### Development Tools & Productivity

- [Collaborative Research Environments](https://awesome-repositories.com/f/development-tools-productivity/collaborative-research-environments.md) — Provides a collaborative environment for student research teams to work with academic institutions on scientific problems. ([source](https://epfml.github.io/cs433-2025/courseinfo/))
- [Project Submission Systems](https://awesome-repositories.com/f/development-tools-productivity/project-submission-systems.md) — Provides a workflow for student teams to submit technical reports and code artifacts via version control for academic evaluation.
