Start Here
Begin with broad courses that introduce the fundamentals before moving into focused lessons.
Free Cs231N courses, lessons, transcripts, and guided learning paths on CourseHive.
Begin with broad courses that introduce the fundamentals before moving into focused lessons.
Use lesson transcripts and key concepts to review specific ideas and reinforce your understanding.
Follow related courses and topic links to build a wider learning path around Cs231N.
In Lecture 16, guest lecturer Ian Goodfellow discusses adversarial examples in deep learning. We discuss why deep networks and other machine learning...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 15, guest lecturer Song Han discusses algorithms and specialized hardware that can be used to accelerate training and inference of deep lea...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 14 we move from supervised learning to reinforcement learning (RL), in which an agent must learn to interact with an environment in order t...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 13 we move beyond supervised learning, and discuss generative modeling as a form of unsupervised learning. We cover the autoregressive Pixe...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 12 we discuss methods for visualizing and understanding the internal mechanisms of convolutional networks. We also discuss the use of convo...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 11 we move beyond image classification, and show how convolutional networks can be applied to other core computer vision tasks. We show how...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 10 we discuss the use of recurrent neural networks for modeling sequence data. We show how recurrent neural networks can be used for langua...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 9 we discuss some common architectures for convolutional neural networks. We discuss architectures which performed well in the ImageNet cha...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 8 we discuss the use of different software packages for deep learning, focusing on TensorFlow and PyTorch. We also discuss some differences...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)Lecture 7 continues our discussion of practical issues for training neural networks. We discuss different update rules commonly used to optimize neura...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 6 we discuss many practical issues for training modern neural networks. We discuss different activation functions, the importance of data p...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)In Lecture 5 we move from fully-connected neural networks to convolutional neural networks. We discuss some of the key historical milestones in the de...
Lecture Collection | Convolutional Neural Networks for Visual Recognition (Spring 2017)CourseHive collects free Cs231N courses and lessons so you can start learning online without payment.
This page groups related courses, individual lessons, transcripts, and key concepts for Cs231N.
Start with a course that matches your level, then use related lessons and transcripts to review specific concepts.