Learning from Reward

P9.rl-foundations.01 · Audience: guest, it-ml, language-pro

Every pillar of the Machine Learning domain so far has quietly assumed that the data is already there — a pile of examples someone collected, waiting to be fitted or evaluated. This pillar drops that assumption. Here there is no dataset handed to you: an agent must act to generate its own experience, and the only feedback it gets is a reward — a number saying "that was good" or "that was bad", never the correct answer spelled out. Learning to walk, to play, to hold a conversation: none of these come with a labelled answer key. They come with consequences.

Step 1 / 5A third way to learn

Machine learning has three broad families, and they differ by the kind of feedback the learner gets. Two of them you have already met.

ParadigmWhat it is givenWhat it learns
SupervisedExamples, each with the correct answer (a label)A mapping from input to that answer
UnsupervisedExamples with no answers at allStructure — clusters, patterns, compression
ReinforcementNo examples — only rewards for the actions it triesA way of behaving that earns the most reward

The jump to the third row is bigger than it looks. Supervised learning has a teacher who, for every question, writes the right answer in the margin. Reinforcement learning has no such teacher — only a world that reacts. You try something, the world responds with a good or bad outcome, and you are left to work out for yourself what you should have done. Nobody ever tells you the right move; you only ever find out how well the move you made turned out.

ⓘ Concept: Reinforcement learning is learning by acting
supervised:given(input,correctanswer)reinforcement:given(situationyouractionareward)supervised: given (input, correct answer) · reinforcement: given (situation → your action → a reward)

Why it matters — In supervised learning the data is fixed and given; the learner is a passive fitter. In reinforcement learning the learner's own choices decide what data it ever sees — act timidly and you never discover the good outcomes that live behind the doors you never opened. This is why 'the data is given' finally breaks: the agent is not fitting a dataset, it is generating one, one action at a time, and its behaviour and its data shape each other.

Ask the mentor about this module

Ask a question about this content. The mentor explains and grounds its answer in what you are studying; asking is recorded as a learning signal, not a grade.

Ctrl/Cmd + Enter to send

Try it yourself

A scratch console for this page's ideas — ungraded, nothing you run here is recorded.

Scratch console

A scratch console with the scientific stack (pandas, numpy, scikit-learn). Runs on the server — no network, resource-limited and measured.

Output appears here.