20 Hacker News comments link this video. Each one links back to its thread.
jackdoeJun 2025Strongly recommends
For studying? Mainly watching and re-watching Karpathy's 'Zero To Hero'[1] and Stanford's 'Introduction to Convolutional Neural Networks for Visual Recognition'[2], also a lot of transformers from scratch videos like Umar Jamali's videos[3], and I also study backwards to McCulloch and Pitts. Reading the 30 papers [link] and so on. And of course Yannic Kilcher[4], and also listening in on the paper discussions they do on discord. Practicing a lot with just doing backpropagation by hand and making toy models by hand to get intuition for the signal flow, and building all kinds of smallish systems, e.g. how far can you push whisper, small qwen3, and kokoro to control your computer with voice? People think that deepseek/mistral/meta etc are democratizing AI, but its actually Karpathy who teaches us :) so we can understand them and make our own. [1] ▶ this video [2] [link] [3] [link] [4] [link]
in “The Illusion of Thinking: Strengths and limitations of reasoning models [pdf]” · View on HN
throwaway7783May 2025Strongly recommends
In the same vein, Karpathy's video series "Neural Networks from zero to hero"[0] touches upon a lot of this and intuitions as well. One of the best introductory series (even if you ignore the neural net part of it) and brushes on gradients, differentiation and what it means intuitively. [0] ▶ this video
in “How linear regression works intuitively and how it leads to gradient descent” · View on HN
paulsmithSep 2023Strongly recommends
Watch Karpathy's recent lectures. They're gold. Start here[1] with micrograd[2]. It doesn't use linear algebra/matrices to start, but the principles are the same. The matrix multiplication is how the weights of the connections between neurons and the input values are combined (to form an activation value that then may lead to that neuron "firing" or not, depending on whether it passes some threshold function). We use matrices to model the connections between neurons - each row is a connection, and each column is a weight corresponding to an input. [1] ▶ this video [2] [link]
in “Linear Algebra for Programmers” · View on HN
Show 14 more comments
gaviMay 2023Strongly recommends
I highly recommend the video from karpathy ▶ this video - This explains the same idea spelled out in code. It really helped me understand the mathematical expression graph of neural networks. He uses graphviz to show the expressions and initially calculate gradients manually and then implement back propagation.
in “Deep Learning as Computational Graphs (2018)” · View on HN
base698Mar 2023Strongly recommends
The ChatGPT video by Karpathy is the last in a 7 video series. The one that really hit it home for me was the first video on MicroGrad [1]. The second video builds on MicroGrad and is also great for understanding how a basic NN works. [1] ▶ this video
in “ChatGPT Explained: A Normie's Guide to How It Works” · View on HN
ian0Feb 2023Strongly recommends
For those who dont know, Andrej has a brilliant series of videos on youtube where he explores the basics of neural nets right up to transformer architecture through code. Starts here [0] and most recent is building GPT from scratch in code. ▶ this video
in “Andrej Karpathy Is Joining OpenAI Again” · View on HN
GeeeNov 2022Strongly recommends
I recommend watching Andrej Karpathy's recent videos on backprop and neural nets. Makes it really simple and intuitive. The spelled-out intro to neural networks and backpropagation: ▶ this video Becoming a backprop ninja: [link]
in “A step by step backpropagation example (2015)” · View on HN
rottc0ddApr 2025Recommends
From my other comment elsewhere. These resources helped me understand the topics better. If anyone wants to understand fundamentals of machine learning, one of the superb resources I have found is, Stanford's "Probability for computer scientists"[1]. It goes into theoretical underpinnings of probability theory and ML, IMO better than any other course I have seen. But, this is a primarily a probability course that discusses the fundamentals of machine learning. (Yeah, Andrew Ng is legendary, but his course demands some mathematical familiarity with linear algebra topics) There is a course reader for CS109 [2]. You can download pdf version of this. Caltech's learning from data was really good too, if someone is looking for theoretical understanding of ML topics [3]. There is also book for excellent caltech course[4]. Also, neural networks zero to hero is for understanding how neural networks are built from ground up [5]. [1] [link] [2] [link] [3] [link] [4] [link] [5] ▶ this video
in “Understanding Machine Learning: From Theory to Algorithms” · View on HN
strangecastsJan 2025Recommends
Andrej Karpathy's guide to Micrograd - ▶ this video - is probably the closest equivalent, in that it covers the basic ideas of backpropagation and autodiff frameworks like PyTorch, and ends with an implementation of a very basic framework ( [link] ) you can train small neural networks in
in “Ray Tracing in One Weekend” · View on HN
sprobertsonSep 2024Recommends
imo linear algebra is the main thing to refresh yourself on, as most of NN is based on matrix multiplication. The calculus is mostly in the gradient descent which in practice is abstracted away, so having a few decades old understanding might be good enough. For practical implementation Andrej Karpathy has a good series of videos going over a lot of the concepts starting here ▶ this video
in “Ask HN: Calculus Refresher for AI/ML?” · View on HN
karpathyApr 2024Recommends
I wrote this, which might be a bit helpful: [link] But if you don't have the background, I'd recommend my YouTube videos, see the Zero To Hero playlist: ▶ this video
in “Llm.c – LLM training in simple, pure C/CUDA” · View on HN
tjvcMar 2023Recommends
I think this is a good take. I hope to do the same. For the understanding part, Andrej Karpathy has a YouTube playlist that explains neural networks. I made a start on it today and found it quite accessible. ▶ this video
in “Post-GPT Computing” · View on HN
bialpioJan 2023Recommends
▶ this video The entire series is at [link] , first video is literally from scratch (i.e. just Python, the only external dependency is for plotting graphs if I recall correctly).
in “Let's build GPT: from scratch, in code, spelled out by Andrej Karpathy” · View on HN
deracSep 2022Recommends
I love your approach and philosophy around programming. If anyone is unaware, Karpathy has a relatively small youtube channel he started a few weeks ago. ▶ this video
in “MinGPT: Minimal PyTorch re-implementation of GPT” · View on HN
aurahamJun 2023Cites it
I just skimmed through the article and immediately noticed that the code was taken from Andrej Karpathy's lectures [0][1]. This is not a bad thing since the author included the bibliography. BTW, the author should replace "Andrej Karaphy". [0] [link] [1] ▶ this video
in “Show HN: An Interactive Guide to Teach Derivatives and Backpropagation” · View on HN
tysam_andFeb 2023Cites it
That concept is not the easiest to describe succinctly inside a file like this (or -- while we are completely at it, in a Hacker News post like this!), I think (especially as there are various levels of 'beginner' to take into account here). This is considered a very entry level concept (not as an insult -- simply from an information categorization/tagging perspective here :D :)), and I think there might be others who would consider it to be noise if logged in the code or described in the comments/blogpost. After all, there was a disclaimer that you might have missed up front in the blogpost! "This post assumes familiarity with Python, NumPy, and some basic experience training neural networks." So it is in there! But in all of the firehose of info we get maybe it is not that hard to miss. However, I'm here to help! Thankfully the concept is not too terribly difficult, I believe. Effectively, the loss function compresses the task we've described with our labels from our training dataset into our neural network. This includes (ideally, at least), 'all' the information the neural network needs to perform that task well, according to the data we have, at least. If you'd like to know more about the specifics of this, I'd refer you to the original Shannon-Weaver paper on information theory -- Weaver's introduction to the topic is in plain English and accessible to (I believe) nearly anyone off of the street with enough time and energy to think through and parse some of the concepts
in “GPT in 60 Lines of NumPy” · View on HN
rckFeb 2023Cites it
I think the closest thing for pytorch is the Karpathy video: ▶ this video There's also an old book on the internals of numpy - not sure how out of date it is though.
in “Autodidax: Jax Core from Scratch (In Python)” · View on HN