Nvidia Fundamentals of Deep Learning PPT 1
Nvidia Fundamentals of Deep Learning PPT 1
Nvidia Fundamentals of Deep Learning PPT 1
DEEP LEARNING
Part 1: An Introduction to Deep Learning
1
To see lecture notes, make full screen
and click the “notes” button
2
WELCOME!
3
THE GOALS OF THIS COURSE
Human Machine
Fight-or-flight Prediction
LET’S GET STARTED
9
HISTORY OF AI
10
BEGINNING OF ARTIFICIAL INTELLIGENCE
11
EARLY NEURAL NETWORKS
Inspired by biology
Outclassed by Von
Neumann Architecture
12
EXPERT SYSTEMS
Highly complex
14
HOW DO CHILDREN LEARN?
15
THE DEEP LEARNING
REVOLUTION
16
DATA
17
COMPUTING POWER
Need a way for our artificial “brain” to observe lots of data
within a practical amount of time.
18
THE IMPORTANCE OF THE GPU
A Rendered
A Rendered Image
Image A Neural
A Neural Network
Network
19
WHAT IS DEEP LEARNING?
20
DEEP LEARNING FLIPS TRADITIONAL
PROGRAMMING ON ITS HEAD
21
TRADITIONAL PROGRAMMING
Building a Classifier
1 2 3
Define a set of Program those Feed it examples,
rules for rules into the and the program
classification computer uses the rules to
classify
MACHINE LEARNING
Building a Classifier
1 2 3
Show model the Model takes Model learns to
examples with the guesses, we tell it correctly
answer of how to if it’s right or not categorize as it’s
classify training. The
system learns the
rules on its own
THIS IS A FUNDAMENTAL SHIFT
WHEN TO CHOOSE DEEP LEARNING
28
NATURAL LANGUAGE PROCESSING
29
RECOMMENDER SYSTEMS
30
REINFORCEMENT LEARNING
33
STRUCTURE OF THE COURSE
“Hello World” of Deep Learning
Pre-trained models
Transfer learning
34
PLATFORM OF THE COURSE
JupyterLab platform
•• Major
Major deep
deep learning
learning platforms:
platforms:
•• TensorFlow
TensorFlow ++ Keras
Keras (Google)
(Google)
•• Pytorch
Pytorch (Facebook)
(Facebook)
•• MXNet
MXNet (Apache)
(Apache)
•• We’ll
We’ll be
be using
using TensorFlow
TensorFlow and
and Keras
Keras
•• Good
Good idea
idea to
to gain
gain exposure
exposure to
to others
others
moving forward
moving forward
36
FIRST EXERCISE:
CLASSIFY HANDWRITTEN
DIGITS
37
HELLO NEURAL NETWORKS
38
LET’S GO!
39
40