ExplainMates
HomePracticeExploreLeaderboardPricing
← Back to Explore
Feynman teaching note

What Is a Neural Network

SubjectComputer Science
Area tags
Computer science
YShared byYuki Sato
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.

ExplainMates

Learn by teaching. Re-teach until it is simple.

Product

PracticeExploreLeaderboardPricing

Company

AboutTerms of ServicePrivacy Policy

© 2026 ExplainMates