SlideShare a Scribd company logo
1 of 66
PRACTICAL INTRODUCTION TO
ARTIFICIAL INTELLIGENCE
DEEP LEARNING
LARGE-SCALE IMAGE ANALYTICS
KEVIN MADER / FLAVIO TROLESE
4QUANT | BIG IMAGE ANALYTICS
PANTALK
TUESDAY, MARCH 19 2016 / IMPACTHUB GARAGE ZURICH
4Quant | BIG IMAGE
ANALYTICS
Die Länder, die Österreich
umgeben.
↓
Was sind Schweiz, Italien,
Slowenien, Ungarn,
Tschechische Republik,
Deutschland, Slovakei?
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
http://4quant.com/javascript-breakout/
4Quant | BIG IMAGE
ANALYTICS
HOW?
4Quant | BIG IMAGE
ANALYTICS
STANDARD MACHINE LEARNING
4Quant | BIG IMAGE
ANALYTICS
CORE IDEAS
What is an image?
What a human sees What a machine sees
4Quant | BIG IMAGE
ANALYTICS
CORE IDEAS
Feature Generation → Making the computer see more
4Quant | BIG IMAGE
ANALYTICS
CORE IDEAS
Training / Validation
With all machine learning techniques it
is critical to divide data into training
and validation sets.
The algorithm can then be tested
(validated) on data it has never seen
before to ensure it generalizes
4Quant | BIG IMAGE
ANALYTICS
OUTPUT / LOSS FUNCTION
4Quant | BIG IMAGE
ANALYTICS
The in order for machine learning to work there has to be a
single output for the system which quantifies how well it is
working
- the number of correctly identified structures (true-
positives)
- the number of correct letters in a sentences
- the score of a game
CORE IDEAS
Learning from tagged data (supervised)
4Quant | BIG IMAGE
ANALYTICS
What is this?
PROBLEMS
Features can be very difficult
to ‘engineer’.
What makes a person a
person?
More data doesn’t always
lead to better results.
4Quant | BIG IMAGE
ANALYTICS
DEEP LEARNING
4Quant | BIG IMAGE
ANALYTICS
One of these can recognize without any
programming by just experiencing and
getting feedback.
THE IDEA
4Quant | BIG IMAGE
ANALYTICS
https://flic.kr/p/2eryEj
The human brain is a large, layered,
connected network of neurons.
THE IDEA
4Quant | BIG IMAGE
ANALYTICS
https://flic.kr/p/5J4uci
We understand how some of these
layers work and can make
computationally fast models for
simulating their behavior
THE IDEA
4Quant | BIG IMAGE
ANALYTICS
DEEP LEARNING
Deep learning is a set of algorithms in machine learning that
attempt to learn in multiple levels, corresponding to different
levels of abstraction.
4Quant | BIG IMAGE
ANALYTICS
THE IDEA
4Quant | BIG IMAGE
ANALYTICS
A machine learning system with millions of inputs
And 1 output
THE IDEA
4Quant | BIG IMAGE
ANALYTICS
The networks can get very large (hence the deep)
Here is the Inception Network from Google
TYPES OF ARTIFICIAL NEURONS
4Quant | BIG IMAGE
ANALYTICS
Fully-connected → everything connected to everything
Convolutional (CNN) → mix things together
Recurring (RNN) → remember parts of sequences
Recurring Networks
4Quant | BIG IMAGE
ANALYTICS
http://karpathy.github.io/2015/05/21/rnn-effectiveness/
Recurring Networks
4Quant | BIG IMAGE
ANALYTICS
http://karpathy.github.io/2015/05/21/rnn-effectiveness/
Given the starting letter h
Predict the rest of the letters
SCHWIIZERDÜTSCH
4Quant | BIG IMAGE
ANALYTICS
Goes through hundreds of
pages of text character by
character and trains
neurons to predict the
correct output
The text shows the algorithm learning to complete the
sentence.
The curve shows how confident it is in each guess
SCHWIIZERDÜTSCH
4Quant | BIG IMAGE
ANALYTICS
100 gu sisxt n eigeiua a esSWctaicobemhat,E out?s v t t uew
10K Uhe uf Hountigm don d’Bomura fürsyn al jerisim Sbeour Rucch
65K Übschamt wiänä wo und ebs haGscham, üblart uls zä flusch, zänsert.
De Unner sindämzalagsel
100K Totatwärt. Dischtä Tittä vo dä ues und erwiä Gsacht agä
schtüswongeilä. Beterischtiongehärne vordä em Verbichunt. Diä
Mieräng ader h d Zientlichnig vu CHF
4Quant | BIG IMAGE
ANALYTICS
SCHWIIZERDÜTSCH
Spell/Grammar Check (for a language with ‘no rules’)
Dialect Detector
Autocomplete
APPLICATIONS
4Quant | BIG IMAGE
ANALYTICS
Automatic C code
Wikipedia Text
BEYOND SCHWIIZERDÜTSCH
4Quant | BIG IMAGE
ANALYTICS
CONVOLUTIONAL NETWORKS
4Quant | BIG IMAGE
ANALYTICS
Pixels Edges Object parts Object models
→ → →
CONVOLUTIONAL NETWORKS
4Quant | BIG IMAGE
ANALYTICS
CONVOLUTIONAL NETWORKS
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
CONVOLUTIONAL NETWORKS
Street, Trees, Fence, Bicycle
UNDERSTANDING
COMPLEX SCENES
4Quant | BIG IMAGE
ANALYTICS
Self-driving cars
need to be able to
identify walkways
automatically
All point geo-
referenced
IDENTIFY WALKWAYS
4Quant | BIG IMAGE
ANALYTICS
Understanding what is happening
inside of these complex networks
DREAMING
4Quant | BIG IMAGE
ANALYTICS
4Quant | BIG IMAGE
ANALYTICS
DREAMING
Applying parts of trained networks to other types of images.
TRANSFER
4Quant | BIG IMAGE
ANALYTICS
A challenging field
- noisy
- highly variable
- many tissues / diseases look
the same
MEDICAL IMAGES
4Quant | BIG IMAGE
ANALYTICS
Red are lungs
Yellow are bones
Blue are the other organs
MEDICAL IMAGES
4Quant | BIG IMAGE
ANALYTICS
FINDING CANCER
4Quant | BIG IMAGE
ANALYTICS
MEDICAL IMAGES
4Quant | BIG IMAGE
ANALYTICS
Convolutional neurons act on the image and learn to
extract the relevant information
MEDICAL IMAGES
4Quant | BIG IMAGE
ANALYTICS
These representations can then be used to automatically
find organs like the heart and measure blood flow
→ →
MEDICAL IMAGES
4Quant | BIG IMAGE
ANALYTICS
These representations can then be used to automatically
find organs like the heart and measure blood flow
→ →
Open Challenges
4Quant | BIG IMAGE
ANALYTICS
You need a lot of data to identify (1K-100M)
Some networks learn well, others do not
Parameters can make a huge difference
Intermediate layers can be difficult to interpret
RESOURCES
Google Cloud Vision API
IBM Watson Vision Service
Microsoft Project Oxford
TensorFlow
Caffe
Moodstocks
4Quant
PRACTICAL INTRODUCTION TO
ARTIFICIAL INTELLIGENCE
DEEP LEARNING
LARGE-SCALE IMAGE ANALYTICS
THANK YOU
KEVIN MADER / FLAVIO TROLESE
4Quant Ltd.
PANTALK
THURSDAY MARCH 19 2016 / IMPACTHUB GARAGE ZURICH
4Quant| BIG IMAGE ANALYTICS

More Related Content

Viewers also liked

Multimedia college eastern
Multimedia college easternMultimedia college eastern
Multimedia college easternAIA BERHAD
 
6. risk management in insurance
6. risk management in insurance6. risk management in insurance
6. risk management in insuranceBlushing Roswahida
 
A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...
A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...
A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...Riyaj Shah
 
Machine learning and TensorFlow
Machine learning and TensorFlowMachine learning and TensorFlow
Machine learning and TensorFlowJose Papo, MSc
 
Organ Donation - A Gift of Life
Organ Donation - A Gift of LifeOrgan Donation - A Gift of Life
Organ Donation - A Gift of Lifegather2share
 
Artificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and FutureArtificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and FutureGrigory Sapunov
 
ORGAN DONATION AWARENESS PPT
ORGAN DONATION AWARENESS PPTORGAN DONATION AWARENESS PPT
ORGAN DONATION AWARENESS PPTPAVITHRA N
 
Direct marketing ppt
Direct marketing pptDirect marketing ppt
Direct marketing pptswatifariya
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceNeil Mathew
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentationlpaviglianiti
 
Life insurance project(LIC)
Life insurance project(LIC)Life insurance project(LIC)
Life insurance project(LIC)Anil Goswami
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligenceu053675
 
Applications of Artificial Intelligence-Past, Present & Future
Applications of Artificial Intelligence-Past, Present & FutureApplications of Artificial Intelligence-Past, Present & Future
Applications of Artificial Intelligence-Past, Present & FutureJamie Gannon
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligencevallibhargavi
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through ExamplesSri Ambati
 

Viewers also liked (17)

Multimedia college eastern
Multimedia college easternMultimedia college eastern
Multimedia college eastern
 
6. risk management in insurance
6. risk management in insurance6. risk management in insurance
6. risk management in insurance
 
A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...
A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...
A project report on Training & Recruitment of Life Insurance Agent. Guwahati ...
 
Machine learning and TensorFlow
Machine learning and TensorFlowMachine learning and TensorFlow
Machine learning and TensorFlow
 
Organ Donation - A Gift of Life
Organ Donation - A Gift of LifeOrgan Donation - A Gift of Life
Organ Donation - A Gift of Life
 
Artificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and FutureArtificial Intelligence - Past, Present and Future
Artificial Intelligence - Past, Present and Future
 
ORGAN DONATION AWARENESS PPT
ORGAN DONATION AWARENESS PPTORGAN DONATION AWARENESS PPT
ORGAN DONATION AWARENESS PPT
 
Direct marketing ppt
Direct marketing pptDirect marketing ppt
Direct marketing ppt
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
Life insurance project(LIC)
Life insurance project(LIC)Life insurance project(LIC)
Life insurance project(LIC)
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Applications of Artificial Intelligence-Past, Present & Future
Applications of Artificial Intelligence-Past, Present & FutureApplications of Artificial Intelligence-Past, Present & Future
Applications of Artificial Intelligence-Past, Present & Future
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Key Digital Trends for 2017
Key Digital Trends for 2017Key Digital Trends for 2017
Key Digital Trends for 2017
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through Examples
 

Similar to Practical Introduction to AI, Deep Learning, and Large Scale Image Analytics

big image analytics- ai meets big data
big image analytics- ai meets big databig image analytics- ai meets big data
big image analytics- ai meets big dataFIAT/IFTA
 
Big image analytics for (Re-) insurer
 Big image analytics for (Re-) insurer Big image analytics for (Re-) insurer
Big image analytics for (Re-) insurerFlavio Trolese
 
Neural Networks, Spark MLlib, Deep Learning
Neural Networks, Spark MLlib, Deep LearningNeural Networks, Spark MLlib, Deep Learning
Neural Networks, Spark MLlib, Deep LearningAsim Jalis
 
SaturdaysAI: CNN in Underwater Robotics and eHealth
SaturdaysAI: CNN in Underwater Robotics and eHealthSaturdaysAI: CNN in Underwater Robotics and eHealth
SaturdaysAI: CNN in Underwater Robotics and eHealthYolanda Gonzalez-Cid
 
A Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage MakerA Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage Makerijtsrd
 
Threat Detection in Surveillance Videos
Threat Detection in Surveillance VideosThreat Detection in Surveillance Videos
Threat Detection in Surveillance VideosDatabricks
 
Enzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrow
Enzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrowEnzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrow
Enzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrowCodiax
 
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET Journal
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsMarcel Kurovski
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 
Neural Networks for Pattern Recognition
Neural Networks for Pattern RecognitionNeural Networks for Pattern Recognition
Neural Networks for Pattern RecognitionVipra Singh
 
AI in the Financial Services Industry
AI in the Financial Services IndustryAI in the Financial Services Industry
AI in the Financial Services IndustryAlison B. Lowndes
 
Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)Alessandro Negro
 
Advanced Intelligent Video Surveillance System In Elevators By Using OpenCV
Advanced Intelligent Video Surveillance System In Elevators By Using OpenCVAdvanced Intelligent Video Surveillance System In Elevators By Using OpenCV
Advanced Intelligent Video Surveillance System In Elevators By Using OpenCVIRJET Journal
 
Building a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budgetBuilding a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budgetGael Varoquaux
 
OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: January 2024OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: January 2024OpenACC
 
Artificial Intelligence Advances | Vol.1, Iss.1 April 2019
Artificial Intelligence Advances | Vol.1, Iss.1 April 2019Artificial Intelligence Advances | Vol.1, Iss.1 April 2019
Artificial Intelligence Advances | Vol.1, Iss.1 April 2019Bilingual Publishing Group
 

Similar to Practical Introduction to AI, Deep Learning, and Large Scale Image Analytics (20)

big image analytics- ai meets big data
big image analytics- ai meets big databig image analytics- ai meets big data
big image analytics- ai meets big data
 
Big image analytics for (Re-) insurer
 Big image analytics for (Re-) insurer Big image analytics for (Re-) insurer
Big image analytics for (Re-) insurer
 
Neural Networks, Spark MLlib, Deep Learning
Neural Networks, Spark MLlib, Deep LearningNeural Networks, Spark MLlib, Deep Learning
Neural Networks, Spark MLlib, Deep Learning
 
SaturdaysAI: CNN in Underwater Robotics and eHealth
SaturdaysAI: CNN in Underwater Robotics and eHealthSaturdaysAI: CNN in Underwater Robotics and eHealth
SaturdaysAI: CNN in Underwater Robotics and eHealth
 
A Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage MakerA Traffic Sign Classifier Model using Sage Maker
A Traffic Sign Classifier Model using Sage Maker
 
Threat Detection in Surveillance Videos
Threat Detection in Surveillance VideosThreat Detection in Surveillance Videos
Threat Detection in Surveillance Videos
 
Enzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrow
Enzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrowEnzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrow
Enzo Fenoglio (Cisco) Beyond Deep Learning – How to be ahead of tomorrow
 
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
 
Novi sad ai event 1-2018
Novi sad ai event 1-2018Novi sad ai event 1-2018
Novi sad ai event 1-2018
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Neural Networks for Pattern Recognition
Neural Networks for Pattern RecognitionNeural Networks for Pattern Recognition
Neural Networks for Pattern Recognition
 
AI in the Financial Services Industry
AI in the Financial Services IndustryAI in the Financial Services Industry
AI in the Financial Services Industry
 
21AI401 AI Unit 1.pdf
21AI401 AI Unit 1.pdf21AI401 AI Unit 1.pdf
21AI401 AI Unit 1.pdf
 
Development of Deep Learning Architecture
Development of Deep Learning ArchitectureDevelopment of Deep Learning Architecture
Development of Deep Learning Architecture
 
Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)Reco4J @ London Meetup (June 26th)
Reco4J @ London Meetup (June 26th)
 
Advanced Intelligent Video Surveillance System In Elevators By Using OpenCV
Advanced Intelligent Video Surveillance System In Elevators By Using OpenCVAdvanced Intelligent Video Surveillance System In Elevators By Using OpenCV
Advanced Intelligent Video Surveillance System In Elevators By Using OpenCV
 
Building a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budgetBuilding a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budget
 
OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: January 2024OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: January 2024
 
Artificial Intelligence Advances | Vol.1, Iss.1 April 2019
Artificial Intelligence Advances | Vol.1, Iss.1 April 2019Artificial Intelligence Advances | Vol.1, Iss.1 April 2019
Artificial Intelligence Advances | Vol.1, Iss.1 April 2019
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Practical Introduction to AI, Deep Learning, and Large Scale Image Analytics

  • 1. PRACTICAL INTRODUCTION TO ARTIFICIAL INTELLIGENCE DEEP LEARNING LARGE-SCALE IMAGE ANALYTICS KEVIN MADER / FLAVIO TROLESE 4QUANT | BIG IMAGE ANALYTICS PANTALK TUESDAY, MARCH 19 2016 / IMPACTHUB GARAGE ZURICH
  • 2. 4Quant | BIG IMAGE ANALYTICS
  • 3.
  • 4.
  • 5.
  • 6. Die Länder, die Österreich umgeben. ↓ Was sind Schweiz, Italien, Slowenien, Ungarn, Tschechische Republik, Deutschland, Slovakei?
  • 7.
  • 8.
  • 9.
  • 10. 4Quant | BIG IMAGE ANALYTICS
  • 11. 4Quant | BIG IMAGE ANALYTICS
  • 12. 4Quant | BIG IMAGE ANALYTICS
  • 13. 4Quant | BIG IMAGE ANALYTICS
  • 14.
  • 15. 4Quant | BIG IMAGE ANALYTICS
  • 16. 4Quant | BIG IMAGE ANALYTICS
  • 17. 4Quant | BIG IMAGE ANALYTICS
  • 18.
  • 19.
  • 20. 4Quant | BIG IMAGE ANALYTICS
  • 21.
  • 22. 4Quant | BIG IMAGE ANALYTICS
  • 24. HOW? 4Quant | BIG IMAGE ANALYTICS
  • 25. STANDARD MACHINE LEARNING 4Quant | BIG IMAGE ANALYTICS
  • 26. CORE IDEAS What is an image? What a human sees What a machine sees 4Quant | BIG IMAGE ANALYTICS
  • 27. CORE IDEAS Feature Generation → Making the computer see more 4Quant | BIG IMAGE ANALYTICS
  • 28. CORE IDEAS Training / Validation With all machine learning techniques it is critical to divide data into training and validation sets. The algorithm can then be tested (validated) on data it has never seen before to ensure it generalizes 4Quant | BIG IMAGE ANALYTICS
  • 29. OUTPUT / LOSS FUNCTION 4Quant | BIG IMAGE ANALYTICS The in order for machine learning to work there has to be a single output for the system which quantifies how well it is working - the number of correctly identified structures (true- positives) - the number of correct letters in a sentences - the score of a game
  • 30. CORE IDEAS Learning from tagged data (supervised) 4Quant | BIG IMAGE ANALYTICS What is this?
  • 31. PROBLEMS Features can be very difficult to ‘engineer’. What makes a person a person? More data doesn’t always lead to better results. 4Quant | BIG IMAGE ANALYTICS
  • 32. DEEP LEARNING 4Quant | BIG IMAGE ANALYTICS
  • 33. One of these can recognize without any programming by just experiencing and getting feedback. THE IDEA 4Quant | BIG IMAGE ANALYTICS https://flic.kr/p/2eryEj
  • 34. The human brain is a large, layered, connected network of neurons. THE IDEA 4Quant | BIG IMAGE ANALYTICS https://flic.kr/p/5J4uci
  • 35. We understand how some of these layers work and can make computationally fast models for simulating their behavior THE IDEA 4Quant | BIG IMAGE ANALYTICS
  • 36. DEEP LEARNING Deep learning is a set of algorithms in machine learning that attempt to learn in multiple levels, corresponding to different levels of abstraction. 4Quant | BIG IMAGE ANALYTICS
  • 37. THE IDEA 4Quant | BIG IMAGE ANALYTICS A machine learning system with millions of inputs And 1 output
  • 38. THE IDEA 4Quant | BIG IMAGE ANALYTICS The networks can get very large (hence the deep) Here is the Inception Network from Google
  • 39. TYPES OF ARTIFICIAL NEURONS 4Quant | BIG IMAGE ANALYTICS Fully-connected → everything connected to everything Convolutional (CNN) → mix things together Recurring (RNN) → remember parts of sequences
  • 40. Recurring Networks 4Quant | BIG IMAGE ANALYTICS http://karpathy.github.io/2015/05/21/rnn-effectiveness/
  • 41. Recurring Networks 4Quant | BIG IMAGE ANALYTICS http://karpathy.github.io/2015/05/21/rnn-effectiveness/ Given the starting letter h Predict the rest of the letters
  • 42. SCHWIIZERDÜTSCH 4Quant | BIG IMAGE ANALYTICS Goes through hundreds of pages of text character by character and trains neurons to predict the correct output
  • 43. The text shows the algorithm learning to complete the sentence. The curve shows how confident it is in each guess SCHWIIZERDÜTSCH 4Quant | BIG IMAGE ANALYTICS
  • 44. 100 gu sisxt n eigeiua a esSWctaicobemhat,E out?s v t t uew 10K Uhe uf Hountigm don d’Bomura fürsyn al jerisim Sbeour Rucch 65K Übschamt wiänä wo und ebs haGscham, üblart uls zä flusch, zänsert. De Unner sindämzalagsel 100K Totatwärt. Dischtä Tittä vo dä ues und erwiä Gsacht agä schtüswongeilä. Beterischtiongehärne vordä em Verbichunt. Diä Mieräng ader h d Zientlichnig vu CHF 4Quant | BIG IMAGE ANALYTICS SCHWIIZERDÜTSCH
  • 45.
  • 46. Spell/Grammar Check (for a language with ‘no rules’) Dialect Detector Autocomplete APPLICATIONS 4Quant | BIG IMAGE ANALYTICS
  • 47. Automatic C code Wikipedia Text BEYOND SCHWIIZERDÜTSCH 4Quant | BIG IMAGE ANALYTICS
  • 48. CONVOLUTIONAL NETWORKS 4Quant | BIG IMAGE ANALYTICS Pixels Edges Object parts Object models → → →
  • 49. CONVOLUTIONAL NETWORKS 4Quant | BIG IMAGE ANALYTICS
  • 50. CONVOLUTIONAL NETWORKS 4Quant | BIG IMAGE ANALYTICS
  • 51. 4Quant | BIG IMAGE ANALYTICS CONVOLUTIONAL NETWORKS
  • 52. Street, Trees, Fence, Bicycle UNDERSTANDING COMPLEX SCENES 4Quant | BIG IMAGE ANALYTICS
  • 53. Self-driving cars need to be able to identify walkways automatically All point geo- referenced IDENTIFY WALKWAYS 4Quant | BIG IMAGE ANALYTICS
  • 54. Understanding what is happening inside of these complex networks DREAMING 4Quant | BIG IMAGE ANALYTICS
  • 55. 4Quant | BIG IMAGE ANALYTICS DREAMING
  • 56. Applying parts of trained networks to other types of images. TRANSFER 4Quant | BIG IMAGE ANALYTICS
  • 57.
  • 58. A challenging field - noisy - highly variable - many tissues / diseases look the same MEDICAL IMAGES 4Quant | BIG IMAGE ANALYTICS
  • 59. Red are lungs Yellow are bones Blue are the other organs MEDICAL IMAGES 4Quant | BIG IMAGE ANALYTICS
  • 60. FINDING CANCER 4Quant | BIG IMAGE ANALYTICS
  • 61. MEDICAL IMAGES 4Quant | BIG IMAGE ANALYTICS Convolutional neurons act on the image and learn to extract the relevant information
  • 62. MEDICAL IMAGES 4Quant | BIG IMAGE ANALYTICS These representations can then be used to automatically find organs like the heart and measure blood flow → →
  • 63. MEDICAL IMAGES 4Quant | BIG IMAGE ANALYTICS These representations can then be used to automatically find organs like the heart and measure blood flow → →
  • 64. Open Challenges 4Quant | BIG IMAGE ANALYTICS You need a lot of data to identify (1K-100M) Some networks learn well, others do not Parameters can make a huge difference Intermediate layers can be difficult to interpret
  • 65. RESOURCES Google Cloud Vision API IBM Watson Vision Service Microsoft Project Oxford TensorFlow Caffe Moodstocks 4Quant
  • 66. PRACTICAL INTRODUCTION TO ARTIFICIAL INTELLIGENCE DEEP LEARNING LARGE-SCALE IMAGE ANALYTICS THANK YOU KEVIN MADER / FLAVIO TROLESE 4Quant Ltd. PANTALK THURSDAY MARCH 19 2016 / IMPACTHUB GARAGE ZURICH 4Quant| BIG IMAGE ANALYTICS

Editor's Notes

  1. Programmieren -> Einer Maschine beibringen was sie machen soll. Etwas beibringen was man nicht selber kann?
  2. Arthur Samuel 1956 -> ihn im Spiel Dame schlagen Computer tausende Male gegen sich selbst spielen, sodass er Dame spielen lernte. Das funktionierte wirklich, und schon 1962 besiegte dieser Computer den Landesmeister von Connecticut. Arthur Samuel -> Urvater des Maschinellen Lernens
  3. 1997 gewann Deep Blue gegen Kasparow einen ganzen Wettkampf aus sechs Partien unter Turnierbedingungen.
  4. Amazon, Netflix -> Kaufempfehlungen oder Filmvorschläge. LinkedIn oder Facebook
  5. IBM Watson -> zwei Weltmeister der "Jeopardy" schlagen, "2003 verschwand u. a. der antike 'Löwe von Nimrud' aus dem Museum dieser Stadt."
  6. selbstfahrende Autos. Unterschied etwa zwischen Baum und Fußgänger erkennen
  7. Dieses Auto ist schon über 1 Mio. km ohne den kleinsten Unfall auf normalen Straßen gefahren.
  8. Computer können lernen -> auch Dinge, von denen wir nicht wissen, wie sie funktionieren, und manchmal sogar besser als wir. kein Vorwissen zu Chemie oder Biowissenschaften hatte und nur zwei Wochen brauchte. -> Deep Learning. Deep Learning basiert auf der Funktion des menschlichen Gehirns und deswegen ist es ein Algorithmus, dessen Funktion theoretisch keine Grenzen gesetzt sind. Je mehr Daten und Rechenzeit man hat, desto besser wird er.
  9. zuhören und ‘verstehen’ Chinese, English, French, German, Italian, Portuguese, Spanish -> programmierer kann kein chinesisch
  10. Deep Learning -> ein einziger Algorithmus Wettbewerb der Universität Bochum zum Erkennen von Verkehrszeichen hat Deep Learning gelernt, Menschen übertraf und zwar um das Doppelte. 2011 gab es also das erste Beispiel für Computer, die besser sehen können als Menschen.
  11. 2012 gab Google bekannt, dass sie einen Deep-Learning-Algorithmus Youtube -> 16 000 Computern einen Monat allein Konzepte Menschen oder Katzen erkannt hat.