Deep Learning
Deep Learning
François Chollet
@fchollet
Strong AI?
Layers
(learned affine
transforms with fixed
nonlinearity)
Source:
Samim Winiger
Deep learning is
pattern recognition
Models memorize a data manifold and
perform local generalization around training examples
Local generalization vs. extreme generalization
Task: finding launch parameters
for a moon rocket
Deep learning:
Humans:
● Hard-code space of launch
parameters ● Develop abstract model of the
● Learn point-by-point mapping problem (rocket science)
between launch parameters and ● Adapt it empirically (few launches)
rocket outcome
● Launch millions of times
Task: avoiding getting hit by a car
Posit: I = S / (E + P)
Measure I instead of S:
● Control for experience
● Control for priors
We’ll need richer models
More like current computer programs,
less like paper ball uncrumpling
Programs
humans can write
manually Learnable deep
learning models:
a tiny slice of
program space
Programs
humans can write
manually Learnable deep
learning models:
a tiny slice of
program space