← Back to ExploreYShared byYuki Sato
Feynman teaching note
What Is a Neural Network
SubjectComputer Science
Area tags
Computer science
A neural network is a big adjustable function that learns by guessing and correcting. It takes numbers in (say, the pixels of an image), passes them through layers of simple math, and outputs numbers (say, 'how cat-like is this?').
Each connection has a weight, a dial that says how much one signal matters. At first the dials are random, so the guesses are garbage. You show it an example with the right answer, measure how wrong it was (the 'loss'), and nudge every dial a little in the direction that would have reduced the error. That nudging step is called backpropagation, and it's really just calculus finding which dials to turn.
Repeat over millions of examples and the dials settle into values that turn raw pixels into good answers. Nobody programs the rules; the network discovers them by minimising mistakes.
Same topic, fresh practice—does not count as an adaptation.
Practice building on this note. If you publish, it can show “Based on” and add an adaptation.
Feedback & gaps
Clarity score: 82/100How well you know it: Can use it anywhere
Explain what a 'weight' is and what it means to 'train' the network, without using jargon.
- Doesn't explain why non-linear activation functions are needed.
- Glosses over what 'a layer' actually computes.
How I worked through the gaps
What does training actually change?
Understanding weights as the thing being learned.
Q1When a network 'learns', what physically changes inside it?
YouThe weights, the numbers on each connection, get nudged to reduce errors.
CoachExactly. Training = repeatedly adjusting weights so predictions get less wrong.
Comments
No comments yet.