SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
F O R R E S T 	
   I A N D O L A
Co-­‐founder	
  and	
  CEO,	
  DeepScale
My	
  Adventures	
  
in	
  Artificial	
  Intelligence	
  and	
  Entrepreneurship
DeepScale
PERCEPTION	
  SYSTEMS	
  
FOR	
  AUTONOMOUS	
  VEHICLES
http://deepscale.ai
THE	
  STACK
All	
  levels	
  of	
  vehicle	
  automation	
  require	
  this	
  flow	
  to	
  work.
DeepScale	
  specializes	
  in	
  Real-­‐Time	
  Perception.
SENSORS
LIDAR
ULTRASONICCAMERA
RADAR
OFFLINE	
  MAPS
REAL-­‐TIME
PERCEPTION
PATH	
  PLANNING
&
ACTUATION
Outline
1. What	
  I	
  wanted	
  to	
  be	
  when	
  I	
  grow	
  up
2. My	
  experience	
  as	
  a	
  PhD	
  student	
  and	
  a	
  student-­‐entrepreneur	
  at	
  UC	
  Berkeley
3. The	
  founding	
  of	
  DeepScale
4. Lessons	
  that	
  I've	
  learned	
  along	
  the	
  way
For	
  as	
  long	
  as	
  I	
  can	
  remember,	
  I	
  have	
  been	
  obsessed	
  with	
  cars	
  and	
  trucks
Fo's	
  
Truck	
  
Company
Illinois	
  Math	
  and	
  Science	
  Academy	
  (2005)
Mechanical	
  Engineering	
  Building
at	
  University	
  of	
  Illinois	
  (2008)
Siebel	
  Center	
  for	
  Computer	
  Science
at	
  University	
  of	
  Illinois	
  (2008)
What	
  my	
  classmates	
  planned	
  to	
  do	
  after	
  finishing	
  
their	
  undergraduate	
  degree	
  in	
  CS	
  at	
  University	
  of	
  Illinois	
  (2012)
Entry-­‐level	
  jobs	
  at	
  
Big	
  Companies
Starting	
  Companies
…and	
  countless	
  smartphone	
  
app	
  startups Grad	
  
School
Starting	
  my	
  PhD	
  in	
  EECS	
  at	
  UC	
  Berkeley	
  (2012)
My	
  early	
  PhD	
  research
(2013-­‐2014):
Creating	
  deep	
  neural	
  networks	
  
that	
  are	
  fast	
  and	
  lightweight
My	
  summer	
  at	
  Microsoft	
  Research	
  (2014)
Dr.	
  John	
  Platt
Machine	
  Learning
Dr.	
  Meg	
  Mitchell
Natural	
  Language	
  
Processing
Dr.	
  Piotr	
  Dollar
Computer	
  Vision
Dr.	
  Li	
  Deng
Speech	
  Recognition
Dr.	
  Xiaodong He
Deep	
  Learning
M E N T O R S
My	
  summer	
  at	
  Microsoft	
  Research	
  (2014)
H.	
  Fang,	
  S.	
  Gupta,	
  F.	
  Iandola,	
  R.	
  Srivastava,	
  L.	
  Deng,	
  P.	
  Dollar,	
  J.	
  Gao,	
  X.	
  He,	
  M.	
  Mitchell,	
  J.C.	
  Platt,	
  C.L.	
  Zitnick,	
  G.	
  Zweig.	
  
"From	
  Captions	
  to	
  Visual	
  Concepts	
  and	
  Back."	
  Computer	
  Vision	
  and	
  Pattern	
  Recognition	
  (CVPR),	
  2015.
Deep	
  
Neural	
  
Networks
"a	
  group	
  of	
  people	
  riding	
  bikes	
  down	
  a	
  street"
D E E P 	
   N E U R A L 	
   N E T W O R K S 	
   F O R 	
   I M A G E 	
   C A P T I O N I N G
Visiblend
MY	
  NIGHTS-­‐AND-­‐WEEKENDS	
  PROJECT	
  WHILE	
  AT	
  MICROSOFT	
  RESEARCH
Download	
  YouTube	
  Videos
Use	
  deep	
  learning	
  to	
  detect	
  
products	
  in	
  videos
Place	
  relevant	
  ads	
  on	
  videos
The	
  time	
  I	
  almost	
  dropped	
  of	
  grad	
  school	
  (2014)
Forrest	
  Iandola:	
  "I'm	
  going	
  to	
  drop	
  out	
  of	
  the	
  PhD	
  program	
  to	
  focus	
  on	
  Visiblend."
Prof.	
  Kurt	
  Keutzer:
1. "Have	
  you	
  thought	
  about	
  who	
  would	
  pay	
  to	
  use	
  Visiblend's	
  product?"
2. "How	
  about	
  you	
  focus	
  your	
  PhD	
  research	
  on	
  practical	
  problems	
  that	
  you	
  might	
  
face	
  while	
  using	
  deep	
  learning	
  at	
  Visiblend?"
Lean	
  Launchpad	
  Class	
  @	
  UC	
  Berkeley	
  (2015)
www.berkeleyleanlaunchpad.com
Visiblend	
  (2015)BUT	
  WE	
  LEARNED…
As	
  of	
  2015,	
  brand	
  advertisers	
  weren't	
  willing	
  to	
  pay	
  extra	
  for	
  additional	
  user	
  engagement
The	
  time	
  I	
  almost	
  dropped	
  of	
  grad	
  school
Forrest	
  Iandola:	
  "I'm	
  going	
  to	
  drop	
  out	
  of	
  the	
  PhD	
  program	
  to	
  focus	
  on	
  Visiblend."
Prof.	
  Kurt	
  Keutzer:
1. "Have	
  you	
  thought	
  about	
  who	
  would	
  pay	
  to	
  use	
  Visiblend's	
  product?"
2. "How	
  about	
  you	
  focus	
  your	
  PhD	
  research	
  on	
  practical	
  problems	
  that	
  you	
  might	
  
face	
  while	
  using	
  deep	
  learning	
  at	
  Visiblend?"
FireCaffe	
  (2015)
RAPID	
  TRAINING	
  OF	
  DEEP	
  NEURAL	
  NETWORKS
F.N.	
  Iandola,	
  K.	
  Ashraf,	
  M.W.	
  Moskewicz,	
  and	
  K.	
  Keutzer.	
  "FireCaffe:	
  near-­‐linear	
  acceleration	
  of	
  deep	
  neural	
  network	
  training	
  on	
  compute	
  clusters."	
  
Computer	
  Vision	
  and	
  Pattern	
  Recognition	
  (CVPR),	
  2016.
height: 1
serialized
munication: 2
serialized
communication: p
height:
log2(p) height: 1
serialized
communication: 2
serialized
communicatio
Traditional	
  approach	
  (2012-­‐2015):	
  
Central	
  parameter	
  server
Our	
  approach	
  in	
  FireCaffe	
  (2015):
Reduction	
  tree
Up	
  to	
  150x	
  speedup	
  on	
  256	
  GPUs
(from	
  weeks	
  to	
  hours)
DeepScaleTHE	
  BEGINNING	
  (2015)
50x	
  speedup
DeepScaleWHAT	
  WE	
  LEARNED	
  FROM	
  CUSTOMERS	
  (2016)
First	
  we	
  learned…
• Automakers	
  have	
  gathered	
  lots	
  of	
  data	
  for	
  training	
  computer	
  vision	
  models	
  – for	
  
use	
  in	
  autonomous	
  driving
• Training	
  deep	
  neural	
  nets	
  on	
  these	
  data	
  volumes	
  is	
  really	
  slow	
  (months	
  or	
  even	
  
years)
• DeepScale's	
  distributed	
  training	
  system	
  can	
  help
After	
  more	
  discussions,	
  we	
  learned…
• Automakers	
  would	
  prefer	
  to	
  just	
  buy	
  the	
  "right"	
  deep	
  neural	
  networks,	
  already	
  
trained
• For	
  mass-­‐production,	
  automakers	
  have	
  really small	
  processors	
  (100x	
  less	
  
computation	
  than	
  full-­‐size	
  NVIDIA	
  GPUs)
Our	
  full-­‐stack	
  approach
TO	
  DEEP	
  NEURAL	
  NETWORKS
Train	
  rapidly	
  using	
  
multiprocessor	
  scaling
Collect	
  and	
  annotate	
  
adequate	
  training	
  data
Develop	
  small	
  and	
  efficient	
  deep	
  
neural	
  network	
  architectures
Create	
  efficient	
  implementations	
  
for	
  embedded	
  hardware
F IREC AF F E T H E 	
   D E E P S C A L E 	
   C A R
SQ U EEZEN ET
B O DA
DeepScale's	
  Data	
  Collection	
  Car	
  (2016)
M.	
  Moskewicz,	
  F.	
  Iandola,	
  and	
  K.	
  Keutzer.	
  "Boda-­‐RTC:	
  Productive	
  Generation	
  of	
  Portable,	
  Efficient	
  
Code	
  for	
  Convolutional	
  Neural	
  Networks	
  on	
  Mobile	
  Computing	
  Platforms."	
  WiMob,	
  2016
Boda	
  (2016)
EMBEDDED	
  IMPLEMENTATIONS	
  OF	
  DEEP	
  NEURAL	
  NETWORKS
Latency/Throughput Portability
CPU GPU ASIC
SqueezeNet	
  (2016)
A	
  SMALL DEEP	
  NEURAL	
  NETWORK
FOR	
  EMBEDDED	
  APPLICATIONS
SqueezeNet
is	
  built	
  out	
  of
"Fire	
  modules:"
F.N.	
  Iandola,	
  S.	
  Han,	
  M.	
  Moskewicz,	
  K.	
  Ashraf,	
  W.	
  Dally,	
  K.	
  Keutzer.	
  
"SqueezeNet:	
  AlexNet-­‐level	
  accuracy	
  with	
  50x	
  fewer	
  parameters	
  and	
  <0.5MB	
  model	
  size."	
  arXiv,	
  2016.
http://github.com/DeepScale/SqueezeNet	
  
1x1	
  conv
1x1	
  conv 3x3	
  conv
"squeeze"
"expand"
Compression  
Approach
DNN  
Architecture
Original
Model  Size
Compressed
Model  Size
Reduction  in
Model  Size
vs.  AlexNet
Top-­1
ImageNet  
Accuracy
Top-­5
ImageNet  
Accuracy
None	
  (baseline) AlexNet	
  [1] 240MB 240MB 1x 57.2% 80.3%
SVD	
  [2] AlexNet 240MB 48MB 5x 56.0% 79.4%
Network	
  Pruning	
  [3] AlexNet 240MB 27MB 9x 57.2% 80.3%
Deep	
  Compression	
  [4] AlexNet 240MB 6.9MB 35x 57.2% 80.3%
None SqueezeNet	
  [5]
(ours)
4.8MB 4.8MB 50x 57.5% 80.3%
Deep	
  Compression	
  [4] SqueezeNet	
  [5]
(ours)
4.8MB 0.47MB 510x 57.5% 80.3%
[1]	
  A.	
  Krizhevsky,	
  I.	
  Sutskever,	
  G.E.	
  Hinton.	
  ImageNet	
  Classification	
  with	
  Deep	
  Convolutional	
  Neural	
  Networks.	
  NIPS,	
  2012.
[2]	
  E.L	
  .Denton,	
  W.	
  Zaremba,	
  J.	
  Bruna,	
  Y.	
  LeCun,	
  R.	
  Fergus.	
  Exploiting	
  linear	
  structure	
  within	
  convolutional	
  networks	
  for	
  efficient	
  
evaluation.	
  NIPS,	
  2014.
[3]	
  S.	
  Han,	
  J.	
  Pool,	
  J.	
  Tran,	
  W.	
  Dally.	
  Learning	
  both	
  Weights	
  and	
  Connections	
  for	
  Efficient	
  Neural	
  Networks,	
  NIPS,	
  2015.
[4]	
  S.	
  Han,	
  H.	
  Mao,	
  W.	
  Dally.	
  Deep	
  Compression…,	
  arxiv:1510.00149,	
  2015.
[5]	
  F.N.	
  Iandola,	
  M.	
  Moskewicz,	
  K.	
  Ashraf,	
  S.	
  Han,	
  W.	
  Dally,	
  K.	
  Keutzer.	
  SqueezeNet:	
  AlexNet-­‐level	
  accuracy	
  with	
  50x	
  fewer	
  
parameters	
  and	
  <1MB	
  model	
  size.	
  arXiv,	
  2016.
SqueezeNet	
  (2016)
A	
  SMALL DEEP	
  NEURAL	
  NETWORK
FOR	
  EMBEDDED	
  APPLICATIONS
Our	
  full-­‐stack	
  approach
TO	
  DEEP	
  NEURAL	
  NETWORKS
Train	
  rapidly	
  using	
  
multiprocessor	
  scaling
Collect	
  and	
  annotate	
  
adequate	
  training	
  data
Develop	
  small	
  and	
  efficient	
  deep	
  
neural	
  network	
  architectures
Create	
  efficient	
  implementations	
  
for	
  embedded	
  hardware
F IREC AF F E T H E 	
   D E E P S C A L E 	
   C A R
SQ U EEZEN ET
B O DA
WHAT	
  WE	
  LEARNED	
  ABOUT	
  PERCEPTION	
  SYSTEM	
  
APPROACHES	
  IN	
  AUTOMOTIVE	
  (2017)
TRADITIONAL	
  COMPUTER	
  VISION
• Dedicated	
  processor	
  bundled	
  with	
  specific	
  camera	
  in	
  a	
  closed	
  module
• Pre-­‐dates	
  Deep	
  Neural	
  Networks	
  à narrow	
  capability	
  based	
  on	
  hard-­‐coded	
  
algorithms	
  (e.g.	
  only	
  detect	
  cars	
  from	
  certain	
  angles)
• Major	
  revisions	
  dictated	
  by	
  hardware	
  development	
  cycles	
  of	
  2-­‐3	
  years	
  (an	
  
eternity	
  given	
  how	
  fast	
  AI	
  is	
  changing)
Approach	
  #1
OPEN-­‐SOURCE
DEEP	
  NEURAL	
  NETWORKS
[1]	
  S	
  Ren,	
  K	
  He,	
  R	
  Girshick,	
  J	
  Sun.	
  Faster	
  R-­‐CNN.	
  NIPS,	
  2015.
[2]	
  J	
  Redmon,	
  A	
  Farhadi.	
  YOLO9000.	
  CVPR,	
  2016.
[3]	
  W	
  Liu,	
  et	
  al.	
  SSD:	
  Single	
  shot	
  multibox detector.	
  ECCV,	
  2016
• Modern	
  Deep	
  Neural	
  Networks	
  (DNNs)	
  have	
  
brought	
  order-­‐of-­‐magnitude	
  improvements	
  
in	
  perception	
  accuracy
…but,	
  real-­‐time	
  DNNs	
  for	
  object	
  detection	
  
require	
  250W+	
  of	
  GPU	
  computing	
  [1,2,3]
• This	
  leads	
  to	
  a	
  trunk	
  full	
  of	
  hot,	
  expensive,	
  
power-­‐hungry	
  servers
Approach	
  #2
DEPLOYING	
  DEEP	
  NEURAL	
  NETWORKS	
  IN	
  
MASS-­‐PRODUCED	
  VEHICLES
• Server	
  cost:	
  $20,000+	
  
• Power:	
  250W	
  to	
  2000W+
Without	
  DeepScale With	
  DeepScale
• Chip	
  Cost:	
  $20	
  -­‐ $100
• Power:	
  10W
Approach	
  #3
My	
  story	
  in	
  one	
  slide
1993:	
  Planned	
  to	
  start	
  "Forrest's	
  Truck	
  Company"	
  when	
  I	
  grow	
  up
2008:	
  Went	
  to	
  college	
  at	
  University	
  of	
  Illinois	
  with	
  the	
  plan	
  to	
  study	
  Mechanical	
  Engineering	
  and	
  then	
  go	
  
into	
  automotive	
  industry
2009:	
  Switched	
  to	
  computer	
  science;	
  gave	
  up	
  my	
  dreams	
  of	
  working	
  in	
  automotive
2012:	
  Considered	
  starting	
  a	
  startup,	
  but	
  choose	
  grad	
  school	
  instead
2013:	
  Started	
  doing	
  research	
  in	
  deep	
  learning
2015:	
  Started	
  DeepScale
2016:	
  Graduated	
  with	
  PhD	
  in	
  EECS
2016:	
  Focused	
  DeepScale	
  entirely	
  on	
  the	
  automotive	
  industry
2018:	
  Today,	
  DeepScale	
  is	
  on	
  track	
  to	
  supply	
  lifesaving	
  deep	
  learning	
  software	
  to	
  automakers
You	
  can't	
  connect	
  the	
  dots	
  looking	
  forward;	
  you	
  can	
  only	
  connect	
  them	
  looking	
  backwards.	
  
So,	
  you	
  have	
  to	
  trust	
  that	
  the	
  dots	
  will	
  somehow	
  connect	
  in	
  your	
  future."	
  – Steve	
  Jobs
Conclusions	
  and	
  advice
• You	
  don't	
  have	
  a	
  business	
  until	
  you	
  know	
  what	
  you're	
  going	
  to	
  build,	
  and	
  who	
  will	
  
pay	
  for	
  it.
• At	
  DeepScale,	
  we	
  spent	
  a	
  lot	
  of	
  time	
  optimizing	
  our	
  product-­‐market	
  fit,	
  and	
  it	
  has	
  paid	
  off.
• As	
  an	
  entrepreneur,	
  it's	
  energizing	
  to	
  have	
  a	
  mission	
  that	
  you	
  and	
  your	
  team	
  
believe	
  in.
• For	
  us	
  at	
  DeepScale,	
  it's	
  about	
  using	
  deep	
  neural	
  networks	
  to	
  save	
  lives	
  on	
  the	
  road.
• It's	
  ok	
  if	
  you	
  don't	
  know	
  your	
  mission	
  right	
  away.	
  Keep	
  looking	
  for	
  it.

Mais conteúdo relacionado

Mais procurados

“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...
“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...
“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...Edge AI and Vision Alliance
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Impetus Technologies
 
“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA
“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA
“Getting Started with Vision AI Model Training,” a Presentation from NVIDIAEdge AI and Vision Alliance
 
“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...
“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...
“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...Edge AI and Vision Alliance
 
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...Edge AI and Vision Alliance
 
Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Mumbai Academisc
 
End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...
End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...
End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...Larry Smarr
 
State-of-the-art Image Processing across all domains
State-of-the-art Image Processing across all domainsState-of-the-art Image Processing across all domains
State-of-the-art Image Processing across all domainsKnoldus Inc.
 
The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 Eran Shlomo
 
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...Edge AI and Vision Alliance
 
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr..."Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...Edge AI and Vision Alliance
 
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...Databricks
 
IaaS Cloud Benchmarking: Approaches, Challenges, and Experience
IaaS Cloud Benchmarking: Approaches, Challenges, and ExperienceIaaS Cloud Benchmarking: Approaches, Challenges, and Experience
IaaS Cloud Benchmarking: Approaches, Challenges, and ExperienceAlexandru Iosup
 
Deeplearning on Hadoop @OSCON 2014
Deeplearning on Hadoop @OSCON 2014Deeplearning on Hadoop @OSCON 2014
Deeplearning on Hadoop @OSCON 2014Adam Gibson
 
“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung
“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung
“A Highly Data-Efficient Deep Learning Approach,” a Presentation from SamsungEdge AI and Vision Alliance
 
"Deploying Deep Learning Models on Embedded Processors for Autonomous Systems...
"Deploying Deep Learning Models on Embedded Processors for Autonomous Systems..."Deploying Deep Learning Models on Embedded Processors for Autonomous Systems...
"Deploying Deep Learning Models on Embedded Processors for Autonomous Systems...Edge AI and Vision Alliance
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalJeffrey Shomaker
 
“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient
“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient
“Introduction to DNN Model Compression Techniques,” a Presentation from XailientEdge AI and Vision Alliance
 
Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019
Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019
Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019Schaffhausen Institute of Technology
 
"Machine Learning- based Image Compression: Ready for Prime Time?," a Present...
"Machine Learning- based Image Compression: Ready for Prime Time?," a Present..."Machine Learning- based Image Compression: Ready for Prime Time?," a Present...
"Machine Learning- based Image Compression: Ready for Prime Time?," a Present...Edge AI and Vision Alliance
 

Mais procurados (20)

“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...
“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...
“Explainability in Computer Vision: A Machine Learning Engineer’s Overview,” ...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA
“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA
“Getting Started with Vision AI Model Training,” a Presentation from NVIDIA
 
“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...
“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...
“Case Study: Facial Detection and Recognition for Always-On Applications,” a ...
 
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
“Applying the Right Deep Learning Model with the Right Data for Your Applicat...
 
Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Image transformation using grid(synopsis)
Image transformation using grid(synopsis)
 
End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...
End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...
End-to-end Optical Fiber Cyberinfrastructure for Data-Intensive Research: Imp...
 
State-of-the-art Image Processing across all domains
State-of-the-art Image Processing across all domainsState-of-the-art Image Processing across all domains
State-of-the-art Image Processing across all domains
 
The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 The deep learning tour - Q1 2017
The deep learning tour - Q1 2017
 
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
“Modern Machine Vision from Basics to Advanced Deep Learning,” a Presentation...
 
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr..."Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
"Enabling Ubiquitous Visual Intelligence Through Deep Learning," a Keynote Pr...
 
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
A Distributed Deep Learning Approach for the Mitosis Detection from Big Medic...
 
IaaS Cloud Benchmarking: Approaches, Challenges, and Experience
IaaS Cloud Benchmarking: Approaches, Challenges, and ExperienceIaaS Cloud Benchmarking: Approaches, Challenges, and Experience
IaaS Cloud Benchmarking: Approaches, Challenges, and Experience
 
Deeplearning on Hadoop @OSCON 2014
Deeplearning on Hadoop @OSCON 2014Deeplearning on Hadoop @OSCON 2014
Deeplearning on Hadoop @OSCON 2014
 
“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung
“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung
“A Highly Data-Efficient Deep Learning Approach,” a Presentation from Samsung
 
"Deploying Deep Learning Models on Embedded Processors for Autonomous Systems...
"Deploying Deep Learning Models on Embedded Processors for Autonomous Systems..."Deploying Deep Learning Models on Embedded Processors for Autonomous Systems...
"Deploying Deep Learning Models on Embedded Processors for Autonomous Systems...
 
Dl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_finalDl 0n mobile jeff shomaker_jan-2018_final
Dl 0n mobile jeff shomaker_jan-2018_final
 
“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient
“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient
“Introduction to DNN Model Compression Techniques,” a Presentation from Xailient
 
Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019
Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019
Serguei “SB” Beloussov - Future Of Computing at SIT Insights in Technology 2019
 
"Machine Learning- based Image Compression: Ready for Prime Time?," a Present...
"Machine Learning- based Image Compression: Ready for Prime Time?," a Present..."Machine Learning- based Image Compression: Ready for Prime Time?," a Present...
"Machine Learning- based Image Compression: Ready for Prime Time?," a Present...
 

Semelhante a Forrest Iandola: My Adventures in Artificial Intelligence and Entrepreneurship

Kadir A_20160804_res_tea
Kadir A_20160804_res_teaKadir A_20160804_res_tea
Kadir A_20160804_res_teaKadir A Peker
 
Sir Siva Nce VISION
Sir Siva Nce VISIONSir Siva Nce VISION
Sir Siva Nce VISIONAshar Ahmed
 
Unraveling Information about Deep Learning
Unraveling Information about Deep LearningUnraveling Information about Deep Learning
Unraveling Information about Deep LearningIRJET Journal
 
Zejia_CV_final
Zejia_CV_finalZejia_CV_final
Zejia_CV_finalZJ Zheng
 
Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsRakuten Group, Inc.
 
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)Qazi Maaz Arshad
 
Saurav_super_recent_updated_CV
Saurav_super_recent_updated_CVSaurav_super_recent_updated_CV
Saurav_super_recent_updated_CVSaurav Biswas
 
Deep Learning and Recurrent Neural Networks in the Enterprise
Deep Learning and Recurrent Neural Networks in the EnterpriseDeep Learning and Recurrent Neural Networks in the Enterprise
Deep Learning and Recurrent Neural Networks in the EnterpriseJosh Patterson
 
Best Artificial Intelligence Course | Online program | certification course
Best Artificial Intelligence Course | Online program | certification course Best Artificial Intelligence Course | Online program | certification course
Best Artificial Intelligence Course | Online program | certification course Learn and Build
 
Deep Learning Applications and Image Processing
Deep Learning Applications and Image ProcessingDeep Learning Applications and Image Processing
Deep Learning Applications and Image Processingijtsrd
 
34th.余凯.机器学习进展及语音图像中的应用
34th.余凯.机器学习进展及语音图像中的应用34th.余凯.机器学习进展及语音图像中的应用
34th.余凯.机器学习进展及语音图像中的应用komunling
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learningijtsrd
 
Resume_Anu_new
Resume_Anu_newResume_Anu_new
Resume_Anu_newAnushree N
 
9/16 Top 5 Deep Learning
9/16 Top 5 Deep Learning9/16 Top 5 Deep Learning
9/16 Top 5 Deep LearningNVIDIA
 
NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014ckennedynci
 

Semelhante a Forrest Iandola: My Adventures in Artificial Intelligence and Entrepreneurship (20)

Kadir A_20160804_res_tea
Kadir A_20160804_res_teaKadir A_20160804_res_tea
Kadir A_20160804_res_tea
 
Sir Siva Nce VISION
Sir Siva Nce VISIONSir Siva Nce VISION
Sir Siva Nce VISION
 
Unraveling Information about Deep Learning
Unraveling Information about Deep LearningUnraveling Information about Deep Learning
Unraveling Information about Deep Learning
 
Zejia_CV_final
Zejia_CV_finalZejia_CV_final
Zejia_CV_final
 
Using Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIsUsing Algorithmia to leverage AI and Machine Learning APIs
Using Algorithmia to leverage AI and Machine Learning APIs
 
Java Day Brochure
Java Day BrochureJava Day Brochure
Java Day Brochure
 
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
Cse443 Project Report - LPU (Modern Big Data Analysis with SQL Specialization)
 
Saurav_super_recent_updated_CV
Saurav_super_recent_updated_CVSaurav_super_recent_updated_CV
Saurav_super_recent_updated_CV
 
Deep Learning and Recurrent Neural Networks in the Enterprise
Deep Learning and Recurrent Neural Networks in the EnterpriseDeep Learning and Recurrent Neural Networks in the Enterprise
Deep Learning and Recurrent Neural Networks in the Enterprise
 
Best Artificial Intelligence Course | Online program | certification course
Best Artificial Intelligence Course | Online program | certification course Best Artificial Intelligence Course | Online program | certification course
Best Artificial Intelligence Course | Online program | certification course
 
CV
CVCV
CV
 
Deep Learning Applications and Image Processing
Deep Learning Applications and Image ProcessingDeep Learning Applications and Image Processing
Deep Learning Applications and Image Processing
 
OA centre of excellence
OA centre of excellenceOA centre of excellence
OA centre of excellence
 
34th.余凯.机器学习进展及语音图像中的应用
34th.余凯.机器学习进展及语音图像中的应用34th.余凯.机器学习进展及语音图像中的应用
34th.余凯.机器学习进展及语音图像中的应用
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learning
 
Resume_Anu_new
Resume_Anu_newResume_Anu_new
Resume_Anu_new
 
9/16 Top 5 Deep Learning
9/16 Top 5 Deep Learning9/16 Top 5 Deep Learning
9/16 Top 5 Deep Learning
 
Swapnil Taksali
Swapnil TaksaliSwapnil Taksali
Swapnil Taksali
 
NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014NCI School of Computing Project Showcase 2014
NCI School of Computing Project Showcase 2014
 
Deep Neural Networks (DNN)
Deep Neural Networks (DNN)Deep Neural Networks (DNN)
Deep Neural Networks (DNN)
 

Último

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 

Último (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 

Forrest Iandola: My Adventures in Artificial Intelligence and Entrepreneurship

  • 1. F O R R E S T   I A N D O L A Co-­‐founder  and  CEO,  DeepScale My  Adventures   in  Artificial  Intelligence  and  Entrepreneurship
  • 2. DeepScale PERCEPTION  SYSTEMS   FOR  AUTONOMOUS  VEHICLES http://deepscale.ai
  • 3. THE  STACK All  levels  of  vehicle  automation  require  this  flow  to  work. DeepScale  specializes  in  Real-­‐Time  Perception. SENSORS LIDAR ULTRASONICCAMERA RADAR OFFLINE  MAPS REAL-­‐TIME PERCEPTION PATH  PLANNING & ACTUATION
  • 4. Outline 1. What  I  wanted  to  be  when  I  grow  up 2. My  experience  as  a  PhD  student  and  a  student-­‐entrepreneur  at  UC  Berkeley 3. The  founding  of  DeepScale 4. Lessons  that  I've  learned  along  the  way
  • 5. For  as  long  as  I  can  remember,  I  have  been  obsessed  with  cars  and  trucks
  • 7. Illinois  Math  and  Science  Academy  (2005)
  • 8. Mechanical  Engineering  Building at  University  of  Illinois  (2008)
  • 9. Siebel  Center  for  Computer  Science at  University  of  Illinois  (2008)
  • 10. What  my  classmates  planned  to  do  after  finishing   their  undergraduate  degree  in  CS  at  University  of  Illinois  (2012) Entry-­‐level  jobs  at   Big  Companies Starting  Companies …and  countless  smartphone   app  startups Grad   School
  • 11. Starting  my  PhD  in  EECS  at  UC  Berkeley  (2012)
  • 12. My  early  PhD  research (2013-­‐2014): Creating  deep  neural  networks   that  are  fast  and  lightweight
  • 13. My  summer  at  Microsoft  Research  (2014) Dr.  John  Platt Machine  Learning Dr.  Meg  Mitchell Natural  Language   Processing Dr.  Piotr  Dollar Computer  Vision Dr.  Li  Deng Speech  Recognition Dr.  Xiaodong He Deep  Learning M E N T O R S
  • 14. My  summer  at  Microsoft  Research  (2014) H.  Fang,  S.  Gupta,  F.  Iandola,  R.  Srivastava,  L.  Deng,  P.  Dollar,  J.  Gao,  X.  He,  M.  Mitchell,  J.C.  Platt,  C.L.  Zitnick,  G.  Zweig.   "From  Captions  to  Visual  Concepts  and  Back."  Computer  Vision  and  Pattern  Recognition  (CVPR),  2015. Deep   Neural   Networks "a  group  of  people  riding  bikes  down  a  street" D E E P   N E U R A L   N E T W O R K S   F O R   I M A G E   C A P T I O N I N G
  • 15. Visiblend MY  NIGHTS-­‐AND-­‐WEEKENDS  PROJECT  WHILE  AT  MICROSOFT  RESEARCH Download  YouTube  Videos Use  deep  learning  to  detect   products  in  videos Place  relevant  ads  on  videos
  • 16. The  time  I  almost  dropped  of  grad  school  (2014) Forrest  Iandola:  "I'm  going  to  drop  out  of  the  PhD  program  to  focus  on  Visiblend." Prof.  Kurt  Keutzer: 1. "Have  you  thought  about  who  would  pay  to  use  Visiblend's  product?" 2. "How  about  you  focus  your  PhD  research  on  practical  problems  that  you  might   face  while  using  deep  learning  at  Visiblend?"
  • 17. Lean  Launchpad  Class  @  UC  Berkeley  (2015) www.berkeleyleanlaunchpad.com
  • 18. Visiblend  (2015)BUT  WE  LEARNED… As  of  2015,  brand  advertisers  weren't  willing  to  pay  extra  for  additional  user  engagement
  • 19. The  time  I  almost  dropped  of  grad  school Forrest  Iandola:  "I'm  going  to  drop  out  of  the  PhD  program  to  focus  on  Visiblend." Prof.  Kurt  Keutzer: 1. "Have  you  thought  about  who  would  pay  to  use  Visiblend's  product?" 2. "How  about  you  focus  your  PhD  research  on  practical  problems  that  you  might   face  while  using  deep  learning  at  Visiblend?"
  • 20. FireCaffe  (2015) RAPID  TRAINING  OF  DEEP  NEURAL  NETWORKS F.N.  Iandola,  K.  Ashraf,  M.W.  Moskewicz,  and  K.  Keutzer.  "FireCaffe:  near-­‐linear  acceleration  of  deep  neural  network  training  on  compute  clusters."   Computer  Vision  and  Pattern  Recognition  (CVPR),  2016. height: 1 serialized munication: 2 serialized communication: p height: log2(p) height: 1 serialized communication: 2 serialized communicatio Traditional  approach  (2012-­‐2015):   Central  parameter  server Our  approach  in  FireCaffe  (2015): Reduction  tree Up  to  150x  speedup  on  256  GPUs (from  weeks  to  hours)
  • 22. DeepScaleWHAT  WE  LEARNED  FROM  CUSTOMERS  (2016) First  we  learned… • Automakers  have  gathered  lots  of  data  for  training  computer  vision  models  – for   use  in  autonomous  driving • Training  deep  neural  nets  on  these  data  volumes  is  really  slow  (months  or  even   years) • DeepScale's  distributed  training  system  can  help After  more  discussions,  we  learned… • Automakers  would  prefer  to  just  buy  the  "right"  deep  neural  networks,  already   trained • For  mass-­‐production,  automakers  have  really small  processors  (100x  less   computation  than  full-­‐size  NVIDIA  GPUs)
  • 23. Our  full-­‐stack  approach TO  DEEP  NEURAL  NETWORKS Train  rapidly  using   multiprocessor  scaling Collect  and  annotate   adequate  training  data Develop  small  and  efficient  deep   neural  network  architectures Create  efficient  implementations   for  embedded  hardware F IREC AF F E T H E   D E E P S C A L E   C A R SQ U EEZEN ET B O DA
  • 25. M.  Moskewicz,  F.  Iandola,  and  K.  Keutzer.  "Boda-­‐RTC:  Productive  Generation  of  Portable,  Efficient   Code  for  Convolutional  Neural  Networks  on  Mobile  Computing  Platforms."  WiMob,  2016 Boda  (2016) EMBEDDED  IMPLEMENTATIONS  OF  DEEP  NEURAL  NETWORKS Latency/Throughput Portability CPU GPU ASIC
  • 26. SqueezeNet  (2016) A  SMALL DEEP  NEURAL  NETWORK FOR  EMBEDDED  APPLICATIONS SqueezeNet is  built  out  of "Fire  modules:" F.N.  Iandola,  S.  Han,  M.  Moskewicz,  K.  Ashraf,  W.  Dally,  K.  Keutzer.   "SqueezeNet:  AlexNet-­‐level  accuracy  with  50x  fewer  parameters  and  <0.5MB  model  size."  arXiv,  2016. http://github.com/DeepScale/SqueezeNet   1x1  conv 1x1  conv 3x3  conv "squeeze" "expand"
  • 27. Compression   Approach DNN   Architecture Original Model  Size Compressed Model  Size Reduction  in Model  Size vs.  AlexNet Top-­1 ImageNet   Accuracy Top-­5 ImageNet   Accuracy None  (baseline) AlexNet  [1] 240MB 240MB 1x 57.2% 80.3% SVD  [2] AlexNet 240MB 48MB 5x 56.0% 79.4% Network  Pruning  [3] AlexNet 240MB 27MB 9x 57.2% 80.3% Deep  Compression  [4] AlexNet 240MB 6.9MB 35x 57.2% 80.3% None SqueezeNet  [5] (ours) 4.8MB 4.8MB 50x 57.5% 80.3% Deep  Compression  [4] SqueezeNet  [5] (ours) 4.8MB 0.47MB 510x 57.5% 80.3% [1]  A.  Krizhevsky,  I.  Sutskever,  G.E.  Hinton.  ImageNet  Classification  with  Deep  Convolutional  Neural  Networks.  NIPS,  2012. [2]  E.L  .Denton,  W.  Zaremba,  J.  Bruna,  Y.  LeCun,  R.  Fergus.  Exploiting  linear  structure  within  convolutional  networks  for  efficient   evaluation.  NIPS,  2014. [3]  S.  Han,  J.  Pool,  J.  Tran,  W.  Dally.  Learning  both  Weights  and  Connections  for  Efficient  Neural  Networks,  NIPS,  2015. [4]  S.  Han,  H.  Mao,  W.  Dally.  Deep  Compression…,  arxiv:1510.00149,  2015. [5]  F.N.  Iandola,  M.  Moskewicz,  K.  Ashraf,  S.  Han,  W.  Dally,  K.  Keutzer.  SqueezeNet:  AlexNet-­‐level  accuracy  with  50x  fewer   parameters  and  <1MB  model  size.  arXiv,  2016. SqueezeNet  (2016) A  SMALL DEEP  NEURAL  NETWORK FOR  EMBEDDED  APPLICATIONS
  • 28. Our  full-­‐stack  approach TO  DEEP  NEURAL  NETWORKS Train  rapidly  using   multiprocessor  scaling Collect  and  annotate   adequate  training  data Develop  small  and  efficient  deep   neural  network  architectures Create  efficient  implementations   for  embedded  hardware F IREC AF F E T H E   D E E P S C A L E   C A R SQ U EEZEN ET B O DA
  • 29. WHAT  WE  LEARNED  ABOUT  PERCEPTION  SYSTEM   APPROACHES  IN  AUTOMOTIVE  (2017)
  • 30. TRADITIONAL  COMPUTER  VISION • Dedicated  processor  bundled  with  specific  camera  in  a  closed  module • Pre-­‐dates  Deep  Neural  Networks  à narrow  capability  based  on  hard-­‐coded   algorithms  (e.g.  only  detect  cars  from  certain  angles) • Major  revisions  dictated  by  hardware  development  cycles  of  2-­‐3  years  (an   eternity  given  how  fast  AI  is  changing) Approach  #1
  • 31. OPEN-­‐SOURCE DEEP  NEURAL  NETWORKS [1]  S  Ren,  K  He,  R  Girshick,  J  Sun.  Faster  R-­‐CNN.  NIPS,  2015. [2]  J  Redmon,  A  Farhadi.  YOLO9000.  CVPR,  2016. [3]  W  Liu,  et  al.  SSD:  Single  shot  multibox detector.  ECCV,  2016 • Modern  Deep  Neural  Networks  (DNNs)  have   brought  order-­‐of-­‐magnitude  improvements   in  perception  accuracy …but,  real-­‐time  DNNs  for  object  detection   require  250W+  of  GPU  computing  [1,2,3] • This  leads  to  a  trunk  full  of  hot,  expensive,   power-­‐hungry  servers Approach  #2
  • 32. DEPLOYING  DEEP  NEURAL  NETWORKS  IN   MASS-­‐PRODUCED  VEHICLES • Server  cost:  $20,000+   • Power:  250W  to  2000W+ Without  DeepScale With  DeepScale • Chip  Cost:  $20  -­‐ $100 • Power:  10W Approach  #3
  • 33. My  story  in  one  slide 1993:  Planned  to  start  "Forrest's  Truck  Company"  when  I  grow  up 2008:  Went  to  college  at  University  of  Illinois  with  the  plan  to  study  Mechanical  Engineering  and  then  go   into  automotive  industry 2009:  Switched  to  computer  science;  gave  up  my  dreams  of  working  in  automotive 2012:  Considered  starting  a  startup,  but  choose  grad  school  instead 2013:  Started  doing  research  in  deep  learning 2015:  Started  DeepScale 2016:  Graduated  with  PhD  in  EECS 2016:  Focused  DeepScale  entirely  on  the  automotive  industry 2018:  Today,  DeepScale  is  on  track  to  supply  lifesaving  deep  learning  software  to  automakers You  can't  connect  the  dots  looking  forward;  you  can  only  connect  them  looking  backwards.   So,  you  have  to  trust  that  the  dots  will  somehow  connect  in  your  future."  – Steve  Jobs
  • 34. Conclusions  and  advice • You  don't  have  a  business  until  you  know  what  you're  going  to  build,  and  who  will   pay  for  it. • At  DeepScale,  we  spent  a  lot  of  time  optimizing  our  product-­‐market  fit,  and  it  has  paid  off. • As  an  entrepreneur,  it's  energizing  to  have  a  mission  that  you  and  your  team   believe  in. • For  us  at  DeepScale,  it's  about  using  deep  neural  networks  to  save  lives  on  the  road. • It's  ok  if  you  don't  know  your  mission  right  away.  Keep  looking  for  it.