Hacker News new | ask | show | jobs
by cl42 741 days ago
You're not wrong! After training, the neural network is in fact "hard coded" in that the weights do not change anymore.

During training, you update the weights. As a very, very simple example in relation to my original response above... Suppose you are training a neural network. You know that the probability of "weary" coming after "Once upon a midnight dreary, while I pondered, " is 1.00, right? So you set up your LLM with random weights, and you see that the probability estimate for "weary" is 0.77 (I'm making this # up)... Well you can now use an algorithm to nudge the neural network's weights in a way that makes the 0.77 closer to 1.00!

In other words -- the learning happens during training.

A good place to start might be this course: https://karpathy.ai/zero-to-hero.html

Depending on your sophistication and amount of free time you have, here are more resources: https://phaseai.com/resources/free-resources-ai-ml-2024

Good luck!