Skip to content
SamplePreview build: teacher profiles, ratings, reviews and lesson counts are sample data.

Teacher since April 2026

Mateo Rojas

Generative models and representation learning, explained with intuition first and maths second

9

tutors built

4.6Sample

average from 20 reviews

335Sample

lessons taught by their tutors

About Mateo

I teach how models learn useful representations and how they generate new data: autoencoders, GANs, diffusion models, self supervised learning and language model pretraining. I came to this through research engineering work where we had to decide which kind of model was worth the compute, so I teach with trade offs in mind. Each topic starts with a picture or a toy dataset you can reason about, and only then do we write down the objective. I also spend real time on evaluation, because generated output is easy to admire and hard to measure, and I would rather you leave sceptical than impressed.

Knows about

  • transfer learning
  • autoencoders
  • GANs
  • diffusion models
  • self supervised and contrastive learning
  • language model pretraining
  • summarisation
  • question answering
  • evaluating generated text

Tutors by Mateo

9 tutors

Question answering, from extractive to generative

Question answering, from extractive to generative

Understand how QA systems find, read and generate answers, and how to tell when they should abstainIntermediateNLP4.7(3)56 lessonsSample
Mateo Rojas$7
GANs: generator versus discriminator

GANs: generator versus discriminator

Understand how adversarial training works, why it is unstable and where GANs still make senseIntermediateDeep learning4.0(3)50 lessonsSample
Mateo Rojas$8
Transfer learning with pretrained models

Transfer learning with pretrained models

Get strong results from small datasets by starting with a model that has already learnedBeginnerComputer vision4.7(3)50 lessonsSample
Mateo Rojas$5
Summarisation systems and their failure modes

Summarisation systems and their failure modes

Build and judge summaries that stay faithful to the source, from short notes to long reportsAll levelsNLP4.7(3)46 lessonsSample
Mateo Rojas$6
How language models are pretrained

How language models are pretrained

Understand the data, objective, scaling and stability work behind large language model pretrainingAdvancedDeep learning4.7(3)45 lessonsSample
Mateo Rojas$13
Autoencoders and latent spaces

Autoencoders and latent spaces

Learn how networks compress data into a small code and rebuild it, and what that code is good forBeginnerDeep learning4.5(2)44 lessonsSample
Mateo Rojas$5
Diffusion models from noise to sample

Diffusion models from noise to sample

Understand how diffusion models learn to remove noise and how guidance and latents shape the resultAdvancedDeep learning4.7(3)44 lessonsSample
Mateo Rojas$12
Evaluating generated text

Evaluating generated text

Measure the quality of generated text with metrics, people and model judges, and know each one's limitsIntermediateEvaluation and testingNew
Mateo Rojas$8
Self supervised and contrastive learning

Self supervised and contrastive learning

Learn how models build useful representations from unlabelled data, and how to test themAdvancedComputer visionNew
Mateo Rojas$11

Recent reviews

What students said about Mateo's tutors.