Lecture Outline 0:00 - Introduction 4:14 - Course information 8:10 - Why deep learning? 11:01 - The perceptron 13:07 - Activation functions 15:32 - Perceptron example 18:54 - From perceptrons to neural networks 25:23 - Applying neural networks 28:16 - Loss functions 31:14 - Training and gradient descent 35:13 - Backpropagation 39:25 - Setting the learning rate 43:43 - Batched gradient descent 46:46 - Regularization: dropout and early stopping 51:58 - Summary
Subscribe to @stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay fully-connected!!
MIT 6.S191 (2020): Introduction to Deep LearningAlexander Amini2020-02-08 | MIT Introduction to Deep Learning 6.S191: Lecture 1 Foundations of Deep Learning Lecturer: Alexander Amini January 2020
Lecture Outline 0:00 - Introduction 4:14 - Course information 8:10 - Why deep learning? 11:01 - The perceptron 13:07 - Activation functions 15:32 - Perceptron example 18:54 - From perceptrons to neural networks 25:23 - Applying neural networks 28:16 - Loss functions 31:14 - Training and gradient descent 35:13 - Backpropagation 39:25 - Setting the learning rate 43:43 - Batched gradient descent 46:46 - Regularization: dropout and early stopping 51:58 - Summary
Subscribe to @stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: The Future of Robot LearningAlexander Amini2023-05-12 | MIT Introduction to Deep Learning 6.S191: Lecture 10 The Future of Robot Learning Lecturer: Daniela Rus 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: The Modern Era of StatisticsAlexander Amini2023-05-05 | MIT Introduction to Deep Learning 6.S191: Lecture 9 The Modern Era of Statistics Lecturer: Ramin Hasani 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Text-to-Image GenerationAlexander Amini2023-04-28 | MIT Introduction to Deep Learning 6.S191: Lecture 8 Deep Learning Limitations and New Frontiers Lecturer: Dilip Krishnan 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Deep Learning New FrontiersAlexander Amini2023-04-22 | MIT Introduction to Deep Learning 6.S191: Lecture 7 Deep Learning Limitations and New Frontiers Lecturer: Ava Amini 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Reinforcement LearningAlexander Amini2023-04-14 | MIT Introduction to Deep Learning 6.S191: Lecture 5 Deep Reinforcement Learning Lecturer: Alexander Amini 2023 Edition
Lecture Outline: 0:00 - Introduction 3:49 - Classes of learning problems 6:48 - Definitions 12:24 - The Q function 17:06 - Deeper into the Q function 21:32 - Deep Q Networks 29:15 - Atari results and limitations 32:42 - Policy learning algorithms 36:42 - Discrete vs continuous actions 39:48 - Training policy gradients 47:17 - RL in real life 49:55 - VISTA simulator 52:04 - AlphaGo and AlphaZero and MuZero 56:34 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Robust and Trustworthy Deep LearningAlexander Amini2023-04-07 | MIT Introduction to Deep Learning 6.S191: Lecture 5 Robust and Trustworthy Deep Learning Lecturer: Sadhana Lolla (Themis AI, themisai.io) 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction and Themis AI 3:46 - Background 7:29 - Challenges for Robust Deep Learning 8:24 - What is Algorithmic Bias? 14:13 - Class imbalance 16:25 - Latent feature imbalance 20:30 - Debiasing variational autoencoder (DB-VAE) 23:24 - DB-VAE mathematics 27:40 - Uncertainty in deep learning 29:50 - Types of uncertainty in AI 32:48 - Aleatoric vs epistemic uncertainty 33:29 - Estimating aleatoric uncertainty 37:42 - Estimating epistemic uncertainty 44:11 - Evidential deep learning 46:44 - Recap of challenges 47:14 - How Themis AI is transforming risk-awareness of AI 49:30 - Capsa: Open-source risk-aware AI wrapper 51:51 - Unlocking the future of trustworthy AI
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Deep Generative ModelingAlexander Amini2023-03-31 | MIT Introduction to Deep Learning 6.S191: Lecture 4 Deep Generative Modeling Lecturer: Ava Amini 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 5:48 - Why care about generative models? 7:33 - Latent variable models 9:30 - Autoencoders 15:03 - Variational autoencoders 21:45 - Priors on the latent distribution 28:16 - Reparameterization trick 31:05 - Latent perturbation and disentanglement 36:37 - Debiasing with VAEs 38:55 - Generative adversarial networks 41:25 - Intuitions behind GANs 44:25 - Training GANs 50:07 - GANs: Recent advances 50:55 - Conditioning GANs on a specific label 53:02 - CycleGAN of unpaired translation 56:39 - Summary of VAEs and GANs 57:17 - Diffusion Model sneak peak
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Convolutional Neural NetworksAlexander Amini2023-03-24 | MIT Introduction to Deep Learning 6.S191: Lecture 3 Convolutional Neural Networks for Computer Vision Lecturer: Alexander Amini 2023 Edition
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 2:37 - Amazing applications of vision 5:35 - What computers "see" 12:38- Learning visual features 17:51 - Feature extraction and convolution 22:23 - The convolution operation 27:30 - Convolution neural networks 34:29 - Non-linearity and pooling 40:07 - End-to-end code example 41:23 - Applications 43:18 - Object detection 51:36 - End-to-end self driving cars 54:08 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Recurrent Neural Networks, Transformers, and AttentionAlexander Amini2023-03-17 | MIT Introduction to Deep Learning 6.S191: Lecture 2 Recurrent Neural Networks Lecturer: Ava Amini 2023 Edition
Lecture Outline 0:00 - Introduction 3:07 - Sequence modeling 5:09 - Neurons with recurrence 12:05 - Recurrent neural networks 13:47 - RNN intuition 15:03 - Unfolding RNNs 18:57 - RNNs from scratch 21:50 - Design criteria for sequential modeling 23:45 - Word prediction example 29:57 - Backpropagation through time 32:25 - Gradient issues 37:03 - Long short term memory (LSTM) 39:50 - RNN applications 44:50 - Attention fundamentals 48:10 - Intuition of attention 50:30 - Attention and search relationship 52:40 - Learning attention with neural networks 58:16 - Scaling attention and applications 1:02:02 - Summary Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT Introduction to Deep Learning | 6.S191Alexander Amini2023-03-10 | MIT Introduction to Deep Learning 6.S191: Lecture 1 *New 2023 Edition* Foundations of Deep Learning Lecturer: Alexander Amini
Lecture Outline 0:00 - Introduction 8:14 - Course information 11:33 - Why deep learning? 14:48 - The perceptron 20:06 - Perceptron example 23:14 - From perceptrons to neural networks 29:34 - Applying neural networks 32:29 - Loss functions 35:12 - Training and gradient descent 40:25 - Backpropagation 44:05 - Setting the learning rate 48:09 - Batched gradient descent 51:25 - Regularization: dropout and early stopping 57:16 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Uncertainty in Deep LearningAlexander Amini2022-05-28 | MIT Introduction to Deep Learning 6.S191: Lecture 10 Uncertainty in Deep Learning Lecturer: Jasper Snoek (Research Scientist, Google Brain) Google Brain January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: AI for ScienceAlexander Amini2022-05-13 | MIT Introduction to Deep Learning 6.S191: Lecture 9 AI for Science Lecturer: Anima Anandkumar (Director of ML Research, NVIDIA) NVIDIA Research January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Automatic Speech RecognitionAlexander Amini2022-05-02 | MIT Introduction to Deep Learning 6.S191: Lecture 8 How Rev.com harnesses human-in-the-loop and deep learning to build the world's best English speech recognition engine Lecturer: Miguel Jetté (Head of AI R&D) and Jennifer Drexler (Senior Speech Scientist) Rev.AI January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: LiDAR for Autonomous DrivingAlexander Amini2022-04-22 | MIT Introduction to Deep Learning 6.S191: Lecture 7 Deep Learning for Autonomous Driving Lecturer: Omer Keilaf (CEO) and Amir Day (Head of CV & DL) Innoviz Technologies January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2022): Deep Learning New FrontiersAlexander Amini2022-04-15 | MIT Introduction to Deep Learning 6.S191: Lecture 6 Deep Learning Limitations and New Frontiers Lecturer: Ava Soleimany January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2022): Reinforcement LearningAlexander Amini2022-04-08 | MIT Introduction to Deep Learning 6.S191: Lecture 5 Deep Reinforcement Learning Lecturer: Alexander Amini January 2022
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2022): Deep Generative ModelingAlexander Amini2022-04-01 | MIT Introduction to Deep Learning 6.S191: Lecture 4 Deep Generative Modeling Lecturer: Ava Soleimany January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon!
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2022): Convolutional Neural NetworksAlexander Amini2022-03-25 | MIT Introduction to Deep Learning 6.S191: Lecture 3 Convolutional Neural Networks for Computer Vision Lecturer: Alexander Amini January 2022
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline - coming soon! Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2022): Recurrent Neural Networks and TransformersAlexander Amini2022-03-18 | MIT Introduction to Deep Learning 6.S191: Lecture 2 Recurrent Neural Networks Lecturer: Ava Soleimany January 2022
Lecture Outline 0:00 - Introduction 1:59 - Sequence modeling 4:16 - Neurons with recurrence 10:09 - Recurrent neural networks 11:42 - RNN intuition 14:44 - Unfolding RNNs 16:43 - RNNs from scratch 19:49 - Design criteria for sequential modeling 21:00 - Word prediction example 27:49 - Backpropagation through time 30:02 - Gradient issues 33:53 - Long short term memory (LSTM) 35:35 - RNN applications 40:22 - Attention fundamentals 43:12 - Intuition of attention 44:53 - Attention and search relationship 47:16 - Learning attention with neural networks 54:52 - Scaling attention and applications 56:09 - Summary Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT Introduction to Deep Learning (2022) | 6.S191Alexander Amini2022-03-11 | MIT Introduction to Deep Learning 6.S191: Lecture 1 Foundations of Deep Learning Lecturer: Alexander Amini
Lecture Outline 0:00 - Introduction 6:35 - Course information 9:51 - Why deep learning? 12:30 - The perceptron 14:31 - Activation functions 17:03 - Perceptron example 20:25 - From perceptrons to neural networks 26:37 - Applying neural networks 29:18 - Loss functions 31:19 - Training and gradient descent 35:46 - Backpropagation 38:55 - Setting the learning rate 41:37 - Batched gradient descent 43:45 - Regularization: dropout and early stopping 47:58 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay fully-connected!!LiDAR-Based End-to-End Navigation | ICRA 2021Alexander Amini2021-05-23 | This video is part of the paper: "Efficient and Robust LiDAR-Based End-to-End Navigation" which is presented at the International Conference on Robotics and Automation (ICRA) 2021.
Efficient and Robust LiDAR-Based End-to-End Navigation Zhijian Liu^, Alexander Amini^, Sibo Zhu, Sertac Karaman, Song Han, and Daniela L. Rus
Abstract: Deep learning has been used to demonstrate end-to-end neural network learning for autonomous vehicle control from raw sensory input. While LiDAR sensors provide reliably accurate information, existing end-to-end driving solutions are mainly based on cameras since processing 3D data requires a large memory footprint and computation cost. On the other hand, increasing the robustness of these systems is also critical; however, even estimating the model’s uncertainty is very challenging due to the cost of sampling-based methods. In this paper, we present an efficient and robust LiDAR-based end-to-end navigation framework. We first introduce Fast-LiDARNet that is based on sparse convolution kernel optimization and hardware-aware model design. We then propose Hybrid Evidential Fusion that directly estimates the uncertainty of the prediction from only a single forward pass and then fuses the control predictions intelligently. We evaluate our system on a full-scale vehicle and demonstrate lane-stable as well as navigation capabilities. In the presence of out-of-distribution events (e.g., sensor failures), our system significantly improves robustness and reduces the number of takeovers in the real world.MIT 6.S191: AI in HealthcareAlexander Amini2021-04-23 | MIT Introduction to Deep Learning 6.S191: Lecture 12 AI in Healthcare Lecturer: Dr. Katherine Chou, Google Brain January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 2:40 - Applications of AI in healthcare 5:12 - End-to-end lung cancer screening 6:05 - Pathology 8:02 - Genomics 11:44 - Higher quality and more equitable learning 13:34 - Moonshots at Google 16:43 - Generating labels, bias, and uncertainty 20:22 - Plan for model limitations 23:31 - Healthcare patient vs person 27:35 - Summary and conclusion 28:03 - Poll results and Q&A
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Towards AI for 3D Content CreationAlexander Amini2021-04-16 | MIT Introduction to Deep Learning 6.S191: Lecture 11 Towards AI for 3D Content Creation Lecturer: Prof. Sanja Fidler, University of Toronto and NVIDIA January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 2:10 - What is 3D content? 7:00 - AI for 3D content creation 8:20 - Synthesizing worlds 11:45 - Scene composition 15:50 - Learning structure 20:55 - Synthesizing medical data 23:00 - Recovering rules of the world 26:45 - Object creation 28:50 - Graphics via differentiable rendering 32:30 - Data generation 38:30 - Neural simulation 43:25 - 3D deep learning library 45:25 - Summary and conclusion
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Taming Dataset Bias via Domain AdaptationAlexander Amini2021-04-09 | MIT Introduction to Deep Learning 6.S191: Lecture 10 Taming Dataset Bias via Domain Adaptation Lecturer: Prof. Kate Saenko, MIT-IBM Watson AI Lab January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 3:20 - When does dataset bias occur? 7:00 - Implications in the real-world 12:41 - Dealing with data bias 14:38 - Adversarial domain alignment 20:30 - Pixel space alignment 26:03 - Few-shot pixel alignment 33:56 - Moving beyond alignment 38:59 - Enforcing consistency 42:05 - Summary and conclusion
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: Deep CPCFG for Information ExtractionAlexander Amini2021-04-02 | MIT Introduction to Deep Learning 6.S191: Lecture 9 Deep CPCFG for Information Extraction Lecturer: Nigel Duffy and Freddy Chua, Ernst & Young AI Labs January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com More details on Deep Conditional Probabilistic Context Free Grammars (CPCFG): arxiv.org/abs/2103.05908 Code and datasets: github.com/deepcpcfg/datasets
Lecture Outline 0:00 - Introduction 4:18 - What is information extraction? 7:19 - Types of information (headers, line items, etc) 11:57 - Representing document schemas 12:35 - Philosophy of end-to-end deep learning 16:38 - Context free grammars (CFG) 20:55 - Parsing with deep learning 27:10 - Learning objective and training 28:21 - 2 dimensional parsing 33:20 - Handling noise in the parsing 35:23 - Experimental results 38:00 - Question and answering
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191: AI Bias and FairnessAlexander Amini2021-03-26 | MIT Introduction to Deep Learning 6.S191: Lecture 8 Algorithmic Bias and Fairness Lecturer: Ava Soleimany January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction and motivation 1:40 - What does "bias" mean? 4:22 - Bias in machine learning 8:32 - Bias at all stages in the AI life cycle 9:25 - Outline of the lecture 10:00 - Taxonomy (types) of common biases 11:29 - Interpretation driven biases 16:04 - Data driven biases - class imbalance 24:02 - Bias within the features 27:09 - Mitigate biases in the model/dataset 33:20 - Automated debiasing from learned latent structure 37:11 - Adaptive latent space debiasing 39:39 - Evaluation towards decreased racial and gender bias 41:00 - Summary and future considerations for AI fairness
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!Co-Learning of Task and Sensor Placement for Soft Robotics (Teaser)Alexander Amini2021-03-22 | Unlike rigid robots which operate with compact degrees of freedom, soft robots must reason about an infinite dimensional state space. Mapping this continuum state space presents significant challenges, especially when working with a finite set of discrete sensors. Reconstructing the robot’s state from these sparse inputs is challenging, especially since sensor location has a profound downstream impact on the richness of learned models for robotic tasks. In this work, we present a novel representation for co-learning sensor placement and complex tasks. Specifically, we present a neural architecture which processes on-board sensor information to learn a salient and sparse selection of placements for optimal task performance. We evaluate our model and learning algorithm on six soft robot morphologies for various supervised learning tasks, including tactile sensing and proprioception. We also highlight applications to soft robot motion subspace visualization and control. Our method demonstrates superior performance in task learning to algorithmic and human baselines while also learning sensor placements and latent spaces that are semantically meaningful.
Authors: Andrew Spielberg*, Alexander Amini*, Lillian Chin, Wojciech Matusik, and Daniela Rus Published in: IEEE Robotics and Automation Letters (RA-L), with presentation in RoboSoft 2021.
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction and motivation 5:00 - Outline for lecture 5:50 - Probabilistic learning 8:33 - Discrete vs continuous target learning 14:12 - Likelihood vs confidence 17:40 - Types of uncertainty 21:15 - Aleatoric vs epistemic uncertainty 22:35 - Bayesian neural networks 28:55 - Beyond sampling for uncertainty 31:40 - Evidential deep learning 33:29 - Evidential learning for regression and classification 42:05 - Evidential model and training 45:06 - Applications of evidential learning 46:25 - Comparison of uncertainty estimation approaches 47:47 - Conclusion
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2021): Deep Learning New FrontiersAlexander Amini2021-03-12 | MIT Introduction to Deep Learning 6.S191: Lecture 6 Deep Learning Limitations and New Frontiers Lecturer: Ava Soleimany January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 1:11 - Course logistics 3:48 - Upcoming hot topics and guest lectures 6:56 - Deep learning and expressivity of NNs 10:02 - Generalization of deep models 14:03 - Neural network failure modes 18:43 - Uncertainty in deep learning 22:41 - Adversarial attacks 26:35 - Algorithmic bias 27:27 - Limitations summary 28:29 - Structure in DL 29:46 - Learning on graphs 37:50 - Learning on 3D pointclouds 39:58 - Automated Machine Learning (AutoML) 48:03 - Conclusion
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2021): Reinforcement LearningAlexander Amini2021-03-05 | MIT Introduction to Deep Learning 6.S191: Lecture 5 Deep Reinforcement Learning Lecturer: Alexander Amini January 2021
Lecture Outline 0:00 - Introduction 3:17 - Classes of learning problems 6:19 - Definitions 12:33 - The Q function 16:14 - Deeper into the Q function 20:49 - Deep Q Networks 26:28 - Atari results and limitations 29:53 - Policy learning algorithms 33:11 - Discrete vs continuous actions 37:22 - Training policy gradients 44:50 - RL in real life 46:02 - VISTA simulator 47:44 - AlphaGo and AlphaZero and MuZero 55:22 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2021): Deep Generative ModelingAlexander Amini2021-02-26 | MIT 6.S191 (2021): Introduction to Deep Learning Deep Generative Modeling Lecturer: Ava Soleimany January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 6:03 - Why care about generative models? 8:56 - Latent variable models 11:31 - Autoencoders 17:00 - Variational autoencoders 24:30 - Priors on the latent distribution 34:38 - Reparameterization trick 38:14 - Latent perturbation and disentanglement 41:25 - Debiasing with VAEs 43:42 - Generative adversarial networks 46:14 - Intuitions behind GANs 48:27 - Training GANs 52:57 - GANs: Recent advances 57:15 - CycleGAN of unpaired translation 1:01:01 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2021): Convolutional Neural NetworksAlexander Amini2021-02-19 | MIT Introduction to Deep Learning 6.S191: Lecture 3 Convolutional Neural Networks for Computer Vision Lecturer: Alexander Amini January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 2:47 - Amazing applications of vision 7:56 - What computers "see" 14:02 - Learning visual features 18:50 - Feature extraction and convolution 22:20 - The convolution operation 27:27 - Convolution neural networks 34:05 - Non-linearity and pooling 38:59 - End-to-end code example 40:25 - Applications 42:02 - Object detection 50:52 - End-to-end self driving cars 54:00 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2021): Recurrent Neural NetworksAlexander Amini2021-02-12 | MIT Introduction to Deep Learning 6.S191: Lecture 2 Recurrent Neural Networks Lecturer: Ava Soleimany January 2021
For all lectures, slides, and lab materials: http://introtodeeplearning.com
Lecture Outline 0:00 - Introduction 2:37 - Sequence modeling 4:54 - Neurons with recurrence 12:07 - Recurrent neural networks 14:13 - RNN intuition 17:01 - Unfolding RNNs 18:39 - RNNs from scratch 22:12 - Design criteria for sequential modelling 23:37 - Word prediction example 31:31 - Backpropagation through time 33:40 - Gradient issues 38:46 - Long short term memory (LSTM) 47:47 - RNN applications 52:15 - Attention 59:24 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2021): Introduction to Deep LearningAlexander Amini2021-02-05 | MIT Introduction to Deep Learning 6.S191: Lecture 1 Foundations of Deep Learning Lecturer: Alexander Amini
Lecture Outline 0:00 - Introduction 4:48 - Course information 10:18 - Why deep learning? 12:28 - The perceptron 14:42 - Activation functions 17:48 - Perceptron example 21:43 - From perceptrons to neural networks 27:42 - Applying neural networks 30:21 - Loss functions 33:23 - Training and gradient descent 38:05 - Backpropagation 43:06 - Setting the learning rate 47:17 - Batched gradient descent 49:49 - Regularization: dropout and early stopping 55:55 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT Deep Learning 6.S191 TeaserAlexander Amini2021-01-04 | MIT Introduction to Deep Learning: 6.S191. Massachusetts Institute of Technology (MIT) *New 2021 Edition Coming Soon!*
MIT's introductory course on deep learning methods with applications to computer vision, natural language processing, biology, and more! Students will gain foundational knowledge of deep learning algorithms and get practical experience in building neural networks in TensorFlow. Course concludes with a project proposal competition with feedback from staff and panel of industry sponsors. Prerequisites assume calculus (i.e. taking derivatives) and linear algebra (i.e. matrix multiplication), we'll try to explain everything else along the way! Experience in Python is helpful but not necessary. Listeners are welcome!
Subscribe here on Youtube stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay *fully-connected*!!
Credits: - Alexander Amini and Ava Soleimany (course instructors) - Max Kessler (course footage) - Larry Zhang (campus drone footage)Learning Autonomous Driving in SimulationAlexander Amini2020-09-02 | A TechCrunch spotlight feature covering a brand new data-driven simulation engine, developed at MIT, capable of training full-scale autonomous vehicles in simulation for deployment in the real-world. This project represented the first time a virtual vehicle, trained using reinforcement learning, was able to learn entirely in simulation and be successfully deployed onto real roads.
To learn more about our simulator (VISTA) and this project: Project website: http://bit.ly/VISTA-sim Technical Paper: ieeexplore.ieee.org/document/8957584 Code: coming soon!! https://forms.gle/4CzEou4Ffs9Lg9dr7Learning Robust Control Policies for End-to-End Driving in Simulation | RA-L/ICRA 2020Alexander Amini2020-06-09 | This talk is streamed as part of a presentation for the IEEE International Conference on Robotics and Automation (ICRA) on the paper entitled: Learning Robust Control Policies for End-to-End Autonomous Driving From Data-Driven Simulation. Amini, A., Gilitschenski, I., Phillips, J., Moseyko, J., Banerjee, R., Karaman, S., & Rus, D. (2020). IEEE Robotics and Automation Letters, 5(2), 1143-1150.
To get more details on this work, read the paper, or access the code please visit: http://www.mit.edu/~amini/vista/
Abstract: In this work, we present a data-driven simulation and training engine capable of learning end-to-end autonomous vehicle control policies using only sparse rewards. By leveraging real, human-collected trajectories through an environment, we render novel training data that allows virtual agents to drive along a continuum of new local trajectories consistent with the road appearance and semantics, each with a different view of the scene. We demonstrate the ability of policies learned within our simulator to generalize to and navigate in previously unseen real-world roads, without access to any human control labels during training. Our results validate the learned policy onboard a full-scale autonomous vehicle, including in previously un-encountered scenarios, such as new roads and novel, complex, near-crash situations. Our methods are scalable, leverage reinforcement learning, and apply broadly to situations requiring effective perception and robust operation in the physical world.MIT 6.S191 (2020): Machine Learning for ScentAlexander Amini2020-04-10 | MIT Introduction to Deep Learning 6.S191: Lecture 10 Machine Learning for Scent Lecturer: Alex Wiltschko (Google Brain) January 2020
Lecture Outline 0:00 - Introduction 2:55 - Digitizing smell 4:28 - The sense of smell 10:11 - Problem setup 12:58 - Molecule fragrance dataset 16:00 - Baseline algorithms 18:14 - Graph neural networks 21:25 - Molecules to graphs 23:03 - Predicting odor descriptors 25:19 - The odor embedding space 27:58 - Molecular neighbors 30:04 - Generalization 32:34 - Explaining/interpreting predictions 36:49 - Summary and future work
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Neural RenderingAlexander Amini2020-04-03 | MIT Introduction to Deep Learning 6.S191: Lecture 9 Neural Rendering Lecturer: Chuan Li (Lambda Labs) January 2020
Lecture Outline 0:00 - Introduction 5:40 - Forward rendering 12:18 - End-to-end rendering 14:20 - 3D data representations 16:12 - RenderNet (Voxels) 21:00 - Neural point based graphics (Pointclouds) 24:06 - Mesh model rendering 25:00 - Inverse rendering 28:33 - HoloGAN 34:40 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Generalizable Autonomy for Robot ManipulationAlexander Amini2020-03-27 | MIT Introduction to Deep Learning 6.S191: Lecture 8 Generalizable Autonomy for Robot Manipulation Lecturer: Animesh Garg (NVIDIA & University of Toronto) January 2020
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Neurosymbolic AIAlexander Amini2020-03-20 | MIT Introduction to Deep Learning 6.S191: Lecture 7 Neurosymbolic Hybrid Artificial Intelligence Lecturer: David Cox January 2020
Lecture Outline 0:00 - Introduction 1:25 - Evolution of AI 7:32 - MIT-IBM Watson AI Lab 10:10 - Why is AI today "narrow"? 19:17 - Out-of-distribution performance 21:07 - ObjectNet 23:04 - Adversarial examples 25:24 - When does deep learning struggle? 27:00 - Neural networks vs symbolic AI 28:38 - Neurosymbolic AI 34:20 - Advantages of combining symbolic AI 39:01 - CLEVERER and more 40:40 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Deep Learning New FrontiersAlexander Amini2020-03-13 | MIT Introduction to Deep Learning 6.S191: Lecture 6 Deep Learning Limitations and New Frontiers Lecturer: Ava Soleimany January 2020
Lecture Outline 0:00 - Introduction 0:58 - Course logistics 3:59 - Upcoming guest lectures 5:35 - Deep learning and expressivity of NNs 10:02 - Generalization of deep models 14:14 - Adversarial attacks 17:00 - Limitations summary 18:18 - Structure in deep learning 22:53 - Uncertainty & bayesian deep learning 28:09 - Deep evidential regression 33:08 - AutoML 36:43 - Conclusion
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT Autonomous Vehicle: Learning Robust Sim-to-Real Control PoliciesAlexander Amini2020-03-10 | Learning Robust Control Policies for End-to-End Autonomous Driving From Data-Driven Simulation (The VISTA Simulation Engine)
In this work, we present a data-driven simulation and training engine capable of learning end-to-end autonomous vehicle control policies using only sparse rewards. By leveraging real, human-collected trajectories through an environment, we render novel training data that allows virtual agents to drive along a continuum of new local trajectories consistent with the road appearance and semantics, each with a different view of the scene. We demonstrate the ability of policies learned within our simulator to generalize to and navigate in previously unseen real-world roads, without access to any human control labels during training. Our results validate the learned policy onboard a full-scale autonomous vehicle, including in previously un-encountered scenarios, such as new roads and novel, complex, near-crash situations. Our methods are scalable, leverage reinforcement learning, and apply broadly to situations requiring effective perception and robust operation in the physical world.
This paper was published in IEEE Robotics and Automation Letters and will be presented at ICRA 2020.
Authors: Alexander Amini, Igor Gilitschenski, Jacob Phillips, Julia Moseyko, Rohan Banerjee, Sertac Karaman, Daniela Rus
Acknowledgments: Support for this work was given by the National Science Foundation (NSF) and Toyota Research Institute (TRI). However, note that this article solely reflects the opinions and conclusions of its authors and not TRI or any other Toyota entity. We gratefully acknowledge the support of NVIDIA Corporation with the donation of the V100 GPU and Drive PX2 used for this research.MIT 6.S191 (2020): Reinforcement LearningAlexander Amini2020-03-06 | MIT Introduction to Deep Learning 6.S191: Lecture 5 Deep Reinforcement Learning Lecturer: Alexander Amini January 2020
Lecture Outline 0:00 - Introduction 2:47 - Classes of learning problems 4:59 - Definitions 9:23 - The Q function 13:18 - Deeper into the Q function 17:17 - Deep Q Networks 21:44 - Atari results and limitations 24:13 - Policy learning algorithms 27:36 - Discrete vs continuous actions 30:11 - Training policy gradients 36:04 - RL in real life 37:40 - VISTA simulator 38:55 - AlphaGo and AlphaZero 42:51 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Deep Generative ModelingAlexander Amini2020-02-28 | MIT 6.S191 (2020): Introduction to Deep Learning Deep Generative Modeling Lecturer: Ava Soleimany January 2020
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Convolutional Neural NetworksAlexander Amini2020-02-21 | MIT Introduction to Deep Learning 6.S191: Lecture 3 Convolutional Neural Networks for Computer Vision Lecturer: Alexander Amini January 2020
Lecture Outline 0:00 - Introduction 3:04 - What computers "see" 8:06 - Learning visual features 12:36 - Feature extraction and convolution 19:12 - Convolution neural networks 24:03 - Non-linearity and pooling 28:30 - Code example 29:32 - Applications 32:53 - End-to-end self driving cars 35:55 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2020): Recurrent Neural NetworksAlexander Amini2020-02-14 | MIT Introduction to Deep Learning 6.S191: Lecture 2 Recurrent Neural Networks Lecturer: Ava Soleimany January 2020
Lecture Outline 0:00 - Introduction 2:39 - Sequence modeling 9:57 - Recurrent neural networks 14:04 - RNN intuition 16:48 - Unfolding RNNs 20:31 - Backpropagation through time 24:32 - Gradient issues 28:57 - Long short term memory (LSTM) 37:36 - RNN applications 41:30 - Attention 44:05 - Summary
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us @MITDeepLearning on Twitter and Instagram to stay fully-connected!!Barack Obama: Intro to Deep Learning | MIT 6.S191Alexander Amini2020-02-10 | MIT Introduction to Deep Learning 6.S191 (2020)
DISCLAIMER: The following video is synthetic and was created using deep learning with simultaneous speech-to-speech translation as well as video dialogue replacement (CannyAI).
** NOTE**: The audio quality demonstrated here was additionally degraded since we want to avoid improper use of this technology. The purpose of this video is to excite the class about the potential of deep learning, not to deceive anyone. Thus, we purposely lowered the audio quality before publishing to make the synthetic aspect of this video clearer.
Subscribe to stay up to date with new deep learning lectures at MIT, or follow us on @MITDeepLearning on Twitter and Instagram to stay fully-connected!!MIT 6.S191 (2019): Visualization for Machine Learning (Google Brain)Alexander Amini2019-03-20 | MIT Introduction to Deep Learning 6.S191: Lecture 7 Data Visualization for Machine Learning Lecturer: Fernanda Viegas Google Brain Guest Lecture January 2019