Book: Alice’s Adventures in a differentiable wonderland - Simone Scardapane
Neural networks surround us, in the form of large language models, speech transcription systems, molecular discovery algorithms, robotics, and much more. Stripped of anything else, neural networks are compositions of differentiable primitives, and studying them means learning how to program and how to interact with these models, a particular example of what is called differentiable programming. This primer is an introduction to this fascinating field imagined for someone, like Alice, who has just ventured into this strange differentiable wonderland. I overview the basics of optimizing a function via automatic differentiation, and a selection of the most common designs for handling sequences, graphs, texts, and audios. The focus is on a intuitive, self-contained introduction to the most important design techniques, including convolutional, attentional, and recurrent blocks, hoping to bridge the gap between theory and code (PyTorch and JAX) and leaving the reader capable of understanding
Neural networks surround us, in the form of large language models, speech transcription systems, molecular discovery algorithms, robotics, and much more. Stripped of anything else, neural networks are compositions of differentiable primitives, and studying them means learning how to program and how to interact with these models, a particular example of what is called differentiable programming. This primer is an introduction to this fascinating field imagined for someone, like Alice, who has just ventured into this strange differentiable wonderland. I overview the basics of optimizing a…
saved by
related reading
- 2404.17625arxiv.org
- Alice's adventures in a differentiable wonderlandnews.ycombinator.com
- Neural networks and deep learningneuralnetworksanddeeplearning.com
- The Little Book of Deep Learningfleuret.org
- A Gentle Introduction to Graph Neural Networksdistill.pub
- What Is ChatGPT Doing … and Why Does It Work?-Stephen Wolfram Writingswritings.stephenwolfram.com
- Neural networks and deep learningneuralnetworksanddeeplearning.com
- nn-notes.pdfboris-hanin.github.io
- Aman's AI Journal • Primers • Ilya Sutskever's Top 30aman.ai
- Ya so far this is the best introduction to neural networks from first principles...news.ycombinator.com
- [2403.14606] The Elements of Differentiable Programmingarxiv.org
- Neural networks and deep learningneuralnetworksanddeeplearning.com