SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Developing Deep Learning Applications on
OpenPOWER
Dr. Abhinandan S Prasad
Associate Prof, NIE Mysuru, India
AGENDA
• Introduction
• Diabetic Retinopathy
• Covid-19
2
3
Introduction to Deep Learning Application
Development
INTRODUCTION
4
The picture can't be displayed.
INTRODUCTION
5
https://developer.nvidia.com/deep-learning-software
INTRODUCTION
6
https://en.wikipedia.org/wiki/Cloud_computing
7
Diabetic Retinopathy using AI
Jetson Nano
EDGE COMPUTING
8
Fig. 1: An illustration of edge computing
resources to gain AI insight. Notably, edge intelligence has
garnered much attention from both the industry and academia.
on edg
In t
for ar
learnin
A. Ar
Wh
tremen
coined
intelli
do. T
refer f
techno
ligenc
https://arxiv.org/abs/1905.10083
EDGE AI
9
EDGE AI
10
https://becominghuman.ai/ai-vision-edge-computing-and-5g-1b0e49dba20e
EDGE DEVICES
11
Google Edge TPU
Jetson Nano Boards
https://developer.nvidia.com/embedded/jetson-nano-developer-kit
https://cloud.google.com/edge-tpu/
INTRODUCTION
• Diabetic Retinopathy is the field to diagnose the
level of diabetes based on the retina image
• There are five categories of diabetes
• No DR
• Mild
• Moderate
• Severe
• Proliferative DR
• Goal: Can we classify the diabetic level solely on
retina image?
12
SOLUTION OVERVIEW
13
1.DR High
Resolutio
n Labeled
Image set
3.Power9
System
model
training
2.Image
Preprocessing
and Data
Augmentation
4.Trained
Model
5.Inferencing
output from the
trained model on
Jetson Nano
6.Retina
Image
Capturing
Device
Feed
to
train
the
mod
el
agai
n
with
new
imag
es
Inferencing could be done on cloud, sending
image to cloud or model could itself be
deployed on mobile device to do the inference
SOLUTION OVERVIEW
• High resolution image date set has been taken with
around 35000 images and labelled
• Data pre-processing: Image rotation
• Hardware: POWER9 systems with 4 Tesla V100
SXM2 GPU’s
• Generated models are deployed on Jetson NANO
board
• Retina image capturing device captures the image
and send the image to cloud or the local device
which runs the model, It also sends images with
marking label to Power9 system
14
IMPLEMENTATION
• Convolutional Neural Network model has been
created trained on 35000 labelled retina images
• Model uses VGG16 network architecture and get
trained from scratch on Power9
• Original 35000 images are augmented to 1L images
out which 20% images are validation set images
used to validate the training accuracy during
training
• Model is trained till 50 epochs to get around 97%
accuracy
• Notebook code could be accessed at
https://github.com/arshad2101/retinopathy/blob/
master/Retinopathy_VGG16.ipynb
15
16
Covid-19
MOTIVATION
• Corona virus is one of the most deadly virus with
highest number of causalities across the world
• We don’t have the enough mechanism to detect
the Corona from the X-Ray images
• Idea: Can we build ML models to detect positive
cases using X-ray images?
17
MOTIVATION
18
APPLICATION FLOW
19
C
UI in Python Flask or DJango Server in Python Flask
User enters
credentials
Authentication
happens at UI
end only
Inference result and base64 encoding of the image
C Model made
inference and
send back result
C
User uploads image
Image to
server
Inference result on
UI
C

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
Evolution and Trends in Edge AI Systems and Architectures for the Internet of...
 
Green Compute and Storage - Why does it Matter and What is in Scope
Green Compute and Storage - Why does it Matter and What is in ScopeGreen Compute and Storage - Why does it Matter and What is in Scope
Green Compute and Storage - Why does it Matter and What is in Scope
 
Mateo Valero - Big data: de la investigación científica a la gestión empresarial
Mateo Valero - Big data: de la investigación científica a la gestión empresarialMateo Valero - Big data: de la investigación científica a la gestión empresarial
Mateo Valero - Big data: de la investigación científica a la gestión empresarial
 
HPC Top 5 Stories: May 18th, 2018
HPC Top 5 Stories: May 18th, 2018HPC Top 5 Stories: May 18th, 2018
HPC Top 5 Stories: May 18th, 2018
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Deep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute StickDeep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute Stick
 
EPSRC CDT Conference
EPSRC CDT ConferenceEPSRC CDT Conference
EPSRC CDT Conference
 
Distributed deep learning reference architecture v3.2l
Distributed deep learning reference architecture v3.2lDistributed deep learning reference architecture v3.2l
Distributed deep learning reference architecture v3.2l
 
OpenPOWER Boot camp in Zurich
OpenPOWER Boot camp in ZurichOpenPOWER Boot camp in Zurich
OpenPOWER Boot camp in Zurich
 
OpenACC Monthly Highlights - May and June 2018
OpenACC Monthly Highlights - May and June 2018OpenACC Monthly Highlights - May and June 2018
OpenACC Monthly Highlights - May and June 2018
 
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019
 
Shattering AI Performance Records
Shattering AI Performance RecordsShattering AI Performance Records
Shattering AI Performance Records
 
OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)OpenVis Conference Report Part 1 (and Introduction to D3.js)
OpenVis Conference Report Part 1 (and Introduction to D3.js)
 
ISC 2016 Day 2 Recap
ISC 2016 Day 2 RecapISC 2016 Day 2 Recap
ISC 2016 Day 2 Recap
 
WML OpenPOWER presentation
WML OpenPOWER presentationWML OpenPOWER presentation
WML OpenPOWER presentation
 
ISC 2016 Day 3 Recap
ISC 2016 Day 3 RecapISC 2016 Day 3 Recap
ISC 2016 Day 3 Recap
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Vertex Perspectives | AI Optimized Chipsets | Part IV
Vertex Perspectives | AI Optimized Chipsets | Part IVVertex Perspectives | AI Optimized Chipsets | Part IV
Vertex Perspectives | AI Optimized Chipsets | Part IV
 
ISC 2016 Day 1 Recap
ISC 2016 Day 1 RecapISC 2016 Day 1 Recap
ISC 2016 Day 1 Recap
 
Harnessing the virtual realm
Harnessing the virtual realmHarnessing the virtual realm
Harnessing the virtual realm
 

Similar a Deep Learning Use Cases using OpenPOWER systems

ILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdfILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdf
w7823125
 
Deep Learning Applications and Image Processing
Deep Learning Applications and Image ProcessingDeep Learning Applications and Image Processing
Deep Learning Applications and Image Processing
ijtsrd
 
Machine Learning Model for Gender Detection
Machine Learning Model for Gender DetectionMachine Learning Model for Gender Detection
Machine Learning Model for Gender Detection
TecnoIncentive
 

Similar a Deep Learning Use Cases using OpenPOWER systems (20)

ILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdfILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdf
 
Deep Learning Applications and Image Processing
Deep Learning Applications and Image ProcessingDeep Learning Applications and Image Processing
Deep Learning Applications and Image Processing
 
Mask Detection and Temperature Sensor System.pptx
Mask Detection and Temperature Sensor System.pptxMask Detection and Temperature Sensor System.pptx
Mask Detection and Temperature Sensor System.pptx
 
323462348
323462348323462348
323462348
 
323462348
323462348323462348
323462348
 
DataArt
DataArtDataArt
DataArt
 
OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar
 
FACE MASK DETECTION USING ML
FACE MASK DETECTION USING MLFACE MASK DETECTION USING ML
FACE MASK DETECTION USING ML
 
Covid Mask Detection and Social Distancing Using Raspberry pi
Covid Mask Detection and Social Distancing Using Raspberry piCovid Mask Detection and Social Distancing Using Raspberry pi
Covid Mask Detection and Social Distancing Using Raspberry pi
 
Review on Arduino-Based Face Mask Detection System
Review on Arduino-Based Face Mask Detection SystemReview on Arduino-Based Face Mask Detection System
Review on Arduino-Based Face Mask Detection System
 
Dog Breed Prediction System (Web)
Dog Breed Prediction System (Web)Dog Breed Prediction System (Web)
Dog Breed Prediction System (Web)
 
AUTOMATIC APPEARANCE MASK AND BODY TEMPERATURE FINDING SYSTEM
AUTOMATIC APPEARANCE MASK AND BODY TEMPERATURE FINDING SYSTEMAUTOMATIC APPEARANCE MASK AND BODY TEMPERATURE FINDING SYSTEM
AUTOMATIC APPEARANCE MASK AND BODY TEMPERATURE FINDING SYSTEM
 
Machine Learning Model for Gender Detection
Machine Learning Model for Gender DetectionMachine Learning Model for Gender Detection
Machine Learning Model for Gender Detection
 
Deep Learning & AI for Healthcare and Retail
Deep Learning & AI for Healthcare and RetailDeep Learning & AI for Healthcare and Retail
Deep Learning & AI for Healthcare and Retail
 
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTIONAN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
AN AUTONOMOUS ENTRY SYSTEM WITH MASK AND TEMPERATURE DETECTION
 
SCREENLESS DISPLAY.pptx
SCREENLESS DISPLAY.pptxSCREENLESS DISPLAY.pptx
SCREENLESS DISPLAY.pptx
 
Quadcopter for Monitoring and Detection
Quadcopter for Monitoring and DetectionQuadcopter for Monitoring and Detection
Quadcopter for Monitoring and Detection
 
IRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural Network
 
Eyes of things
Eyes of thingsEyes of things
Eyes of things
 
INTELLIGENT HELMET DETECTION USING OPENCV AND MACHINE LEARNING
INTELLIGENT HELMET DETECTION USING OPENCV AND MACHINE LEARNINGINTELLIGENT HELMET DETECTION USING OPENCV AND MACHINE LEARNING
INTELLIGENT HELMET DETECTION USING OPENCV AND MACHINE LEARNING
 

Más de Ganesan Narayanasamy

180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA
Ganesan Narayanasamy
 

Más de Ganesan Narayanasamy (20)

Chip Design Curriculum development Residency program
Chip Design Curriculum development Residency programChip Design Curriculum development Residency program
Chip Design Curriculum development Residency program
 
Basics of Digital Design and Verilog
Basics of Digital Design and VerilogBasics of Digital Design and Verilog
Basics of Digital Design and Verilog
 
180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA180 nm Tape out experience using Open POWER ISA
180 nm Tape out experience using Open POWER ISA
 
Workload Transformation and Innovations in POWER Architecture
Workload Transformation and Innovations in POWER Architecture Workload Transformation and Innovations in POWER Architecture
Workload Transformation and Innovations in POWER Architecture
 
OpenPOWER Workshop at IIT Roorkee
OpenPOWER Workshop at IIT RoorkeeOpenPOWER Workshop at IIT Roorkee
OpenPOWER Workshop at IIT Roorkee
 
IBM BOA for POWER
IBM BOA for POWER IBM BOA for POWER
IBM BOA for POWER
 
OpenPOWER System Marconi100
OpenPOWER System Marconi100OpenPOWER System Marconi100
OpenPOWER System Marconi100
 
OpenPOWER Latest Updates
OpenPOWER Latest UpdatesOpenPOWER Latest Updates
OpenPOWER Latest Updates
 
POWER10 innovations for HPC
POWER10 innovations for HPCPOWER10 innovations for HPC
POWER10 innovations for HPC
 
Deeplearningusingcloudpakfordata
DeeplearningusingcloudpakfordataDeeplearningusingcloudpakfordata
Deeplearningusingcloudpakfordata
 
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
OpenCAPI-based Image Analysis Pipeline for 18 GB/s kilohertz-framerate X-ray ...
 
AI in healthcare - Use Cases
AI in healthcare - Use Cases AI in healthcare - Use Cases
AI in healthcare - Use Cases
 
AI in Health Care using IBM Systems/OpenPOWER systems
AI in Health Care using IBM Systems/OpenPOWER systemsAI in Health Care using IBM Systems/OpenPOWER systems
AI in Health Care using IBM Systems/OpenPOWER systems
 
Poster from NUS
Poster from NUSPoster from NUS
Poster from NUS
 
SAP HANA on POWER9 systems
SAP HANA on POWER9 systemsSAP HANA on POWER9 systems
SAP HANA on POWER9 systems
 
Graphical Structure Learning accelerated with POWER9
Graphical Structure Learning accelerated with POWER9Graphical Structure Learning accelerated with POWER9
Graphical Structure Learning accelerated with POWER9
 
AI in the enterprise
AI in the enterprise AI in the enterprise
AI in the enterprise
 
Robustness in deep learning
Robustness in deep learningRobustness in deep learning
Robustness in deep learning
 
Perspectives of Frond end Design
Perspectives of Frond end DesignPerspectives of Frond end Design
Perspectives of Frond end Design
 
A2O Core implementation on FPGA
A2O Core implementation on FPGAA2O Core implementation on FPGA
A2O Core implementation on FPGA
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Deep Learning Use Cases using OpenPOWER systems

  • 1. Developing Deep Learning Applications on OpenPOWER Dr. Abhinandan S Prasad Associate Prof, NIE Mysuru, India
  • 2. AGENDA • Introduction • Diabetic Retinopathy • Covid-19 2
  • 3. 3 Introduction to Deep Learning Application Development
  • 8. EDGE COMPUTING 8 Fig. 1: An illustration of edge computing resources to gain AI insight. Notably, edge intelligence has garnered much attention from both the industry and academia. on edg In t for ar learnin A. Ar Wh tremen coined intelli do. T refer f techno ligenc https://arxiv.org/abs/1905.10083
  • 11. EDGE DEVICES 11 Google Edge TPU Jetson Nano Boards https://developer.nvidia.com/embedded/jetson-nano-developer-kit https://cloud.google.com/edge-tpu/
  • 12. INTRODUCTION • Diabetic Retinopathy is the field to diagnose the level of diabetes based on the retina image • There are five categories of diabetes • No DR • Mild • Moderate • Severe • Proliferative DR • Goal: Can we classify the diabetic level solely on retina image? 12
  • 13. SOLUTION OVERVIEW 13 1.DR High Resolutio n Labeled Image set 3.Power9 System model training 2.Image Preprocessing and Data Augmentation 4.Trained Model 5.Inferencing output from the trained model on Jetson Nano 6.Retina Image Capturing Device Feed to train the mod el agai n with new imag es Inferencing could be done on cloud, sending image to cloud or model could itself be deployed on mobile device to do the inference
  • 14. SOLUTION OVERVIEW • High resolution image date set has been taken with around 35000 images and labelled • Data pre-processing: Image rotation • Hardware: POWER9 systems with 4 Tesla V100 SXM2 GPU’s • Generated models are deployed on Jetson NANO board • Retina image capturing device captures the image and send the image to cloud or the local device which runs the model, It also sends images with marking label to Power9 system 14
  • 15. IMPLEMENTATION • Convolutional Neural Network model has been created trained on 35000 labelled retina images • Model uses VGG16 network architecture and get trained from scratch on Power9 • Original 35000 images are augmented to 1L images out which 20% images are validation set images used to validate the training accuracy during training • Model is trained till 50 epochs to get around 97% accuracy • Notebook code could be accessed at https://github.com/arshad2101/retinopathy/blob/ master/Retinopathy_VGG16.ipynb 15
  • 17. MOTIVATION • Corona virus is one of the most deadly virus with highest number of causalities across the world • We don’t have the enough mechanism to detect the Corona from the X-Ray images • Idea: Can we build ML models to detect positive cases using X-ray images? 17
  • 19. APPLICATION FLOW 19 C UI in Python Flask or DJango Server in Python Flask User enters credentials Authentication happens at UI end only Inference result and base64 encoding of the image C Model made inference and send back result C User uploads image Image to server Inference result on UI C