← All open source projects

Made With ML

GokuMohandas/Made-With-ML

Made With ML is a practical course on designing, deploying, and iterating ML applications from experiment to production.

Forks 7,542
Author GokuMohandas
Language Jupyter Notebook
License MIT
Synced 2026-06-10

What it is

Made With ML is a learning project about turning machine learning into a working product. The focus is not only on the model, but on the full path: problem framing, data, training, experiments, testing, deployment, monitoring, and iteration.

The project connects machine learning with engineering practice. It shows the move from a notebook experiment to a system that can be repeated, checked, and improved. That gap matters: many learning materials stop at a notebook metric, while product life starts there.

What is inside the repository

Inside are lessons, code, environment setup, cluster instructions, environment variables, notebooks, and MLOps materials. Topics include data, quality, PyTorch, Ray, training, model serving, and CI/CD approaches for ML.

A typical ML experiment skeleton

This example shows basic discipline: data, training, metrics, and artifact saving are separated clearly. More mature ML processes are built around this kind of structure.

Language: Python
def train_model(dataset, config):
    model = build_model(config)
    metrics = fit(model, dataset.train, dataset.valid)
    save_artifact(model, metrics, path="artifacts/model")
    return metrics

Where it is useful

Made With ML fits developers, data scientists, graduates, and product people who need to understand how ML becomes part of a reliable product. It can be followed as a course or used lesson by lesson as a checklist for an ML system.

Strengths and limits

This is not a quick model recipe; it is an engineering route. It requires time and willingness to work through infrastructure, data, and process. If all you need is a demo model, the course may feel heavy. For serious ML development, that weight is what makes it useful.