Intro to Image Recognition with Deep Learning using Apache Spark and BigDL

β€’β€’
Image Recognition with
Deep Learning using Apache
Spark and BigDL
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Feed-forward network
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
43
37
45
40
𝑦 = (𝑀𝑖 βˆ— π‘₯𝑖)
?
?
?
?
?
?
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
-0.53
0.01
-0.17
0.70
0.51
?
?
𝑦 = (𝑀𝑖 βˆ— π‘₯𝑖)
43
37
45
40
?
?
?
?
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
-0.53
0.01
-0.17
0.70
0.51
?
?
𝑦 = (𝑀𝑖 βˆ— π‘₯𝑖)
43
37
45
40
-1.56
?
?
?
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
-0.53
0.01
-0.17
0.70
0.51
?
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40
-1.56
?
?
?
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
-0.53
0.01
-0.17
0.70
0.51
?
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40
?
?
?
0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
43
37
45
40
-0.12
0.13
0.21
-0.07
-0.05
?
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
?
?
0
11.9
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
?
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40
-.11
?
0
11.9
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
?
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40 ?
0
11.9
0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
?
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40 0.15
0
11.9
0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
-0.67
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40 0.15
0
11.9
0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
0
?
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40 0.15
0
11.9
0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
0
0.52
𝑦 = π‘…π‘’πΏπ‘ˆ( 𝑀𝑖 βˆ— π‘₯𝑖 )
43
37
45
40 0.15
0
11.9
0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Feed-forward network
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Fully Connected
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Fully Connected
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Fully Connected
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Fully Connected
Input Size:
Connections:
40,000
1,600,000,000
200
200
200
200
10 layers: 16 billion
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolutional Neural Networks
β€’ LeNet-5 network developed in 1998 by Yann LeCun
β€’ Torsten Hubel and David Wiesel
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Hubel & Wiesel
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1363130/
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Hierarchical Visual Cortex
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Hierarchical Visual Cortex
Lines,
Dots
Orientation,
Movement
High-Level
Shapes
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Local Receptive Fields
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1363130/
Convolutional Network
β€’ Hierarchical processing
β€’ Localized receptive fields
0
0
0
0
0
1
0
0
0
0
0
1
2
3
4
5
6
7
8
9
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Fully Connected
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolution
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolution
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolution
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolution
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolution
Only four weights
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolution
0.10 -0.06
0.24 0.17
Filter
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Source: https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow-ebook
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Source: https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow-ebook
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 0 0 0
0 0 0 0 0
1 1 1 1 1
0 0 0 0 0
0 0 0 0 0
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Pooling
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/Source: https://cs231n.github.io/convolutional-networks/
Convolutional Network
β€’ Hierarchical processing
β€’ Localized receptive fields
0
0
0
0
0
1
0
0
0
0
0
1
2
3
4
5
6
7
8
9
Convolution Pooling Convolution PoolingInput FC FC
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Convolutional Network
0
0
0
0
1
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
Convolution Pooling Convolution PoolingInput FC FC
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/Source: https://www.clarifai.com/technology
Workshop
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
Questions?
β€’GitHub: https://github.com/alex-kalinin/lenet-bigdl
β€’LinkedIn: https://www.linkedin.com/in/alexkalinin/
Alex Kalinin
https://www.linkedin.com/in/alexkalinin/
1 of 44

Recommended

Transfer Learning With Apache Spark and Big DL by
Transfer Learning With Apache Spark and Big DLTransfer Learning With Apache Spark and Big DL
Transfer Learning With Apache Spark and Big DLAlex Kalinin
171 viewsβ€’17 slides
Agile breakfast St. Gallen - Mindset. Skillset. Toolset by
Agile breakfast St. Gallen - Mindset. Skillset. ToolsetAgile breakfast St. Gallen - Mindset. Skillset. Toolset
Agile breakfast St. Gallen - Mindset. Skillset. ToolsetMichael Palotas
746 viewsβ€’25 slides
Lane Tracking for Self-Driving Cars by
Lane Tracking for Self-Driving CarsLane Tracking for Self-Driving Cars
Lane Tracking for Self-Driving CarsAlex Kalinin
108 viewsβ€’27 slides
Recurrent Networks and LSTM deep dive by
Recurrent Networks and LSTM deep diveRecurrent Networks and LSTM deep dive
Recurrent Networks and LSTM deep diveAlex Kalinin
492 viewsβ€’89 slides
ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
25.3K viewsβ€’69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
6K viewsβ€’22 slides

More Related Content

Recently uploaded

"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
40 viewsβ€’29 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
46 viewsβ€’73 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
88 viewsβ€’20 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
48 viewsβ€’17 slides
Kyo - Functional Scala 2023.pdf by
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
434 viewsβ€’92 slides
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
50 viewsβ€’23 slides

Recently uploaded(20)

"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdaysβ€’40 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlueβ€’88 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlueβ€’48 views
Kyo - Functional Scala 2023.pdf by Flavio W. Brasil
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdf
Flavio W. Brasilβ€’434 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlueβ€’50 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlueβ€’91 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlueβ€’62 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlueβ€’102 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Jasper Oosterveldβ€’28 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlueβ€’111 views
Scaling Knowledge Graph Architectures with AI by Enterprise Knowledge
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AI
Enterprise Knowledgeβ€’53 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadiβ€’141 views
MVP and prioritization.pdf by rahuldharwal141
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdf
rahuldharwal141β€’38 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Rueckerβ€’50 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlueβ€’46 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlueβ€’145 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlueβ€’131 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlueβ€’74 views

Featured

Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.4K viewsβ€’51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K viewsβ€’42 slides
The six step guide to practical project management by
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
36.6K viewsβ€’27 slides
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
12.7K viewsβ€’21 slides
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
55.5K viewsβ€’138 slides
12 Ways to Increase Your Influence at Work by
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
401.7K viewsβ€’64 slides

Featured(20)

Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horkyβ€’169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGeniusβ€’36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36β€’12.7K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitoolsβ€’55.5K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarterβ€’401.7K views
ChatGPT webinar slides by Alireza Esmikhani
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhaniβ€’30.4K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conferenceβ€’3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiagoβ€’25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Softwareβ€’25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearnβ€’8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Softwareβ€’88.4K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.comβ€’7.2K views
I Rock Therefore I Am. 20 Legendary Quotes from Prince by Empowered Presentations
I Rock Therefore I Am. 20 Legendary Quotes from PrinceI Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from Prince
Empowered Presentationsβ€’142.9K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.comβ€’275.1K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... by AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCastβ€’3.4K views
Read with Pride | LGBTQ+ Reads by Kayla Martin-Gant
Read with Pride | LGBTQ+ ReadsRead with Pride | LGBTQ+ Reads
Read with Pride | LGBTQ+ Reads
Kayla Martin-Gantβ€’1.1K views
Exploring ChatGPT for Effective Teaching and Learning.pptx by Stan Skrabut, Ed.D.
Exploring ChatGPT for Effective Teaching and Learning.pptxExploring ChatGPT for Effective Teaching and Learning.pptx
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.β€’57.7K views
How to train your robot (with Deep Reinforcement Learning) by Lucas GarcΓ­a, PhD
How to train your robot (with Deep Reinforcement Learning)How to train your robot (with Deep Reinforcement Learning)
How to train your robot (with Deep Reinforcement Learning)
Lucas GarcΓ­a, PhDβ€’42.5K views

Intro to Image Recognition with Deep Learning using Apache Spark and BigDL

Editor's Notes

  1. 37325
  2. 37325