Skip to content
Jobs Netverks

Track

build-ai-models

How to Make AI Models

36 lessons: choosing and assembling models—linear models, trees, nets, attention, heads, and latency—plus 108 MCQs.

Mode
none
Practice
Read / quiz
Lessons
36 units
Start lesson 1 → A model is a function with parameters

Before you start

How to choose and assemble a model: linear models, trees, networks, embeddings, attention, and an output head that matches the label.

The wrong family memorizes or cannot represent the decision. A smaller model you can explain often ships.

Feature design, architecture reviews, and the spec you hand to someone who will train the model.

Start from the output type. Compare against a baseline. Write shapes, the head, and a latency budget.

After /data-science/intro—use it with /train-models/intro when you are deciding what to fit, not only how to fit it.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro A model is a function with parameters

    beginner

    Open →
  2. 02 problem-to-model Match the model to the problem

    beginner

    Open →
  3. 03 linear-models Linear and logistic models

    beginner

    Open →
  4. 04 trees Decision trees

    beginner

    Open →
  5. 05 ensembles Ensembles

    beginner

    Open →
  6. 06 neural-net-anatomy Anatomy of a neural net

    beginner

    Open →
  7. 07 layers Layers

    intermediate

    Open →
  8. 08 activations Activation functions

    intermediate

    Open →
  9. 09 embeddings Embeddings

    intermediate

    Open →
  10. 10 cnns Convolutional models

    intermediate

    Open →
  11. 11 sequences Sequence models

    intermediate

    Open →
  12. 12 attention Attention

    intermediate

    Open →
  13. 13 transformers Transformers

    intermediate

    Open →
  14. 14 encoders Encoders

    intermediate

    Open →
  15. 15 decoders Decoders and generation

    advanced

    Open →
  16. 16 tokenizers Tokenizers

    advanced

    Open →
  17. 17 output-heads Output heads

    advanced

    Open →
  18. 18 classification-vs-generation Classification versus generation

    advanced

    Open →
  19. 19 regression Regression models

    advanced

    Open →
  20. 20 ranking Ranking

    advanced

    Open →
  21. 21 multimodal Models with more than one input type

    advanced

    Open →
  22. 22 small-models Small models on purpose

    advanced

    Open →
  23. 23 from-scratch-vs-library Writing it versus using a library

    advanced

    Open →
  24. 24 shapes Shapes and broadcasting

    advanced

    Open →
  25. 25 forward-pass The forward pass

    advanced

    Open →
  26. 26 custom-layer A custom layer

    advanced

    Open →
  27. 27 loss-design Designing a loss

    advanced

    Open →
  28. 28 model-cards Model cards

    advanced

    Open →
  29. 29 size-and-latency Size and latency

    advanced

    Open →
  30. 30 distillation Distillation

    advanced

    Open →
  31. 31 quantization-preview Quantization preview

    advanced

    Open →
  32. 32 architecture-eval Evaluating an architecture choice

    advanced

    Open →
  33. 33 wrong-model Signs you chose the wrong model

    advanced

    Open →
  34. 34 documentation Document the model you made

    advanced

    Open →
  35. 35 interview Interview review

    advanced

    Open →
  36. 36 capstone Specify a model you could train

    advanced

    Open →