SlideShare a Scribd company logo
Client
A company developing a healthcare platform hired Elinext to help it build a pneumonia
diagnosis tool.
Challenge
The company has been developing a comprehensive healthcare platform. Treating pneumonia
has been one of its focus areas due to COVID, and it wanted to build a pneumonia diagnosis
tool for the platform.
The tool was destined to analyze lung X-ray images and identify signs of pneumonia using
machine learning (ML), an artificial intelligence (AI) technique. The company didn’t have
relevant in-house experts, so they reached out for help and found it with Elinext.
Solution
We began by looking for a neural network that would best analyze lung images and found four
candidates: ResNet (50, 101, 152), VGG (16, 19), MobileNet and Inception (V2, V3). After
digging deeper into each of them, we chose InceptionV3 developed by Google Research Lab.
Once we chose our neural network, we moved on to designing the software architecture and
training the algorithm.
Architecture
The software is based on web technology and can be integrated into other systems like desktop
applications and mobile apps.
We used publicly available frameworks, libraries and technologies to develop the software. To
create a static HTML5 web page, we deployed a web server in a Docker container. On that
page, a user can upload a lung image and get feedback. The image is sent for processing
through the HTTP protocol.
Training
Training is the most challenging part in building ML algorithms. Your ability to source enough
data, avoid errors and be consistent throughout the process can make or break the algorithm.
Manual training is often inconsistent. You may forget which steps you have taken and in which
order, or occasionally delete logs. As a result, you won’t be able to accurately repeat a training
session. Therefore, we automated the process from A to Z.
We needed to train complex models with huge datasets fast. To do that, we rented an Amazon
Web Services (AWS) g3s.xlarge instance and used Deep Learning Base AMI (Ubuntu 18.10). The
latter is a powerful machine boasting 16GB of RAM, a 4-core CPU and an Nvidia Tesla M60 GPU.
It was a perfect fit for the task. Once we have chosen the technology, the training could begin.
We built a clean Docker container to isolate the model from outer influences and downloaded a
ton of lung images from Kaggle. To be able to work with the images, we subsampled them,
narrowing them down to a relevant and consistent selection. The dataset and training
environment were ready.
The training began. We faced a challenge in overtraining, whereby the model could memorize
training images and as a result fail to accurately analyze new images in the future. Our solution
was to slightly modify the images’ width, height, graininess and some other parameters. We
also launched Tensorboard to monitor training metrics.
At the final stages, we exported the model to an H5 file, a format commonly used across
industries from healthcare to aerospace, for testing. We tested it manually and automatically,
using preset scripts.
Accuracy
The model we’ve developed has a margin of confidence and uses binary identification. What
does this mean? It means if the algorithm identifies 80% of lungs as unaffected, it will say the
lungs are healthy. If the figure is below 80%, it will assume the lungs might be affected and
require medical attention.
How It Works
The user opens the web application in their browser, uploads a lung image, sends it to the
service and receives feedback. The feedback will show whether the lungs are healthy or if a
doctor should take a look at the image.
Result
The tool we’ve built can help reduce human error in identifying pneumonia. This is particularly
useful during the pandemic when doctors are overloaded and might overlook some signs of
illness. We can also scale the model up to identify some other diseases. Scaling the model down
will help integrate it into other systems, speed things up and allow for the analysis of multiple
images simultaneously.
Pneumonia diagnosis tool Case Study

More Related Content

Similar to Pneumonia diagnosis tool Case Study

The Evolution Of Eclipse 1. 1 )
The Evolution Of Eclipse 1. 1 )The Evolution Of Eclipse 1. 1 )
The Evolution Of Eclipse 1. 1 )
Patty Buckley
 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
Leslie McFarlin
 
SAP Development Object Testing
SAP Development Object TestingSAP Development Object Testing
SAP Development Object Testing
Shivani Thakur
 
AI NOTES.docx
AI NOTES.docxAI NOTES.docx
AI NOTES.docx
gfgcmagadi
 
Machine Learning in Malware Detection
Machine Learning in Malware DetectionMachine Learning in Malware Detection
Machine Learning in Malware Detection
Kaspersky
 
Final .pptx
Final .pptxFinal .pptx
Final .pptx
MDTAHA059
 
Machine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source CodeMachine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source Code
Andrey Karpov
 
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdfTop Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
Yamuna5
 
9 Digital Transformation Trends for 2023.pdf
9 Digital Transformation Trends for 2023.pdf9 Digital Transformation Trends for 2023.pdf
9 Digital Transformation Trends for 2023.pdf
GriffonWebstudios1
 
1645 goldenberg using our laptop
1645 goldenberg using our laptop1645 goldenberg using our laptop
1645 goldenberg using our laptop
Rising Media, Inc.
 
Bringing Machine Learning to Mobile Apps with TensorFlow
Bringing Machine Learning to Mobile Apps with TensorFlowBringing Machine Learning to Mobile Apps with TensorFlow
Bringing Machine Learning to Mobile Apps with TensorFlow
Marianne Harness
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
sarah david
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learning
ijtsrd
 
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docxXYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
jeffevans62972
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
Denim Group
 
Focus magazine cloud article
Focus magazine cloud articleFocus magazine cloud article
Focus magazine cloud articleKhashi Rahmani
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
pijans
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
pijans
 
A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
ShahriaShanto
 

Similar to Pneumonia diagnosis tool Case Study (20)

The Evolution Of Eclipse 1. 1 )
The Evolution Of Eclipse 1. 1 )The Evolution Of Eclipse 1. 1 )
The Evolution Of Eclipse 1. 1 )
 
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
ML Times: Mainframe Machine Learning Initiative- June newsletter (2018)
 
SAP Development Object Testing
SAP Development Object TestingSAP Development Object Testing
SAP Development Object Testing
 
AI NOTES.docx
AI NOTES.docxAI NOTES.docx
AI NOTES.docx
 
Machine Learning in Malware Detection
Machine Learning in Malware DetectionMachine Learning in Malware Detection
Machine Learning in Malware Detection
 
Final .pptx
Final .pptxFinal .pptx
Final .pptx
 
Machine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source CodeMachine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source Code
 
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdfTop Artificial Intelligence Tools & Frameworks in 2023.pdf
Top Artificial Intelligence Tools & Frameworks in 2023.pdf
 
9 Digital Transformation Trends for 2023.pdf
9 Digital Transformation Trends for 2023.pdf9 Digital Transformation Trends for 2023.pdf
9 Digital Transformation Trends for 2023.pdf
 
1645 goldenberg using our laptop
1645 goldenberg using our laptop1645 goldenberg using our laptop
1645 goldenberg using our laptop
 
Bringing Machine Learning to Mobile Apps with TensorFlow
Bringing Machine Learning to Mobile Apps with TensorFlowBringing Machine Learning to Mobile Apps with TensorFlow
Bringing Machine Learning to Mobile Apps with TensorFlow
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learning
 
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docxXYZ Fast Prototyping MGMT 3405  1  Definition – Fa.docx
XYZ Fast Prototyping MGMT 3405 1 Definition – Fa.docx
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
 
Focus magazine cloud article
Focus magazine cloud articleFocus magazine cloud article
Focus magazine cloud article
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
 
A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
 

More from Elinext

Modular Web Design.pdf
Modular Web Design.pdfModular Web Design.pdf
Modular Web Design.pdf
Elinext
 
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdfData Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Elinext
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
Elinext
 
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Elinext
 
Development Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechDevelopment Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTech
Elinext
 
Virtual Clinics In the USA
Virtual Clinics In the USAVirtual Clinics In the USA
Virtual Clinics In the USA
Elinext
 
Notifications in Health Apps
Notifications in Health AppsNotifications in Health Apps
Notifications in Health Apps
Elinext
 
Сomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesСomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countries
Elinext
 
History and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandHistory and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and Switzerland
Elinext
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case Study
Elinext
 
Case Study_Employee skill assessment software
Case Study_Employee skill assessment softwareCase Study_Employee skill assessment software
Case Study_Employee skill assessment software
Elinext
 
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsCase Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizations
Elinext
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software Development
Elinext
 
The Digitalization of European SMEs
The Digitalization of European SMEsThe Digitalization of European SMEs
The Digitalization of European SMEs
Elinext
 

More from Elinext (14)

Modular Web Design.pdf
Modular Web Design.pdfModular Web Design.pdf
Modular Web Design.pdf
 
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdfData Migration Testing Purpose, Test Strategy And Scenarios.pdf
Data Migration Testing Purpose, Test Strategy And Scenarios.pdf
 
Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
Software Testing QA: Automated Testing vs. Manual Testing. Which to Use, and ...
 
Development Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTechDevelopment Standards and Regulations for HealthTech
Development Standards and Regulations for HealthTech
 
Virtual Clinics In the USA
Virtual Clinics In the USAVirtual Clinics In the USA
Virtual Clinics In the USA
 
Notifications in Health Apps
Notifications in Health AppsNotifications in Health Apps
Notifications in Health Apps
 
Сomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countriesСomparison table of culture parameters for major outsourcing countries
Сomparison table of culture parameters for major outsourcing countries
 
History and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and SwitzerlandHistory and Trends of FinTech in Germany, Austria and Switzerland
History and Trends of FinTech in Germany, Austria and Switzerland
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case Study
 
Case Study_Employee skill assessment software
Case Study_Employee skill assessment softwareCase Study_Employee skill assessment software
Case Study_Employee skill assessment software
 
Case Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizationsCase Study_Application for integration with financial organizations
Case Study_Application for integration with financial organizations
 
Elinext Healthcare Software Development
Elinext Healthcare Software DevelopmentElinext Healthcare Software Development
Elinext Healthcare Software Development
 
The Digitalization of European SMEs
The Digitalization of European SMEsThe Digitalization of European SMEs
The Digitalization of European SMEs
 

Recently uploaded

CANCER CANCER CANCER CANCER CANCER CANCER
CANCER  CANCER  CANCER  CANCER  CANCER CANCERCANCER  CANCER  CANCER  CANCER  CANCER CANCER
CANCER CANCER CANCER CANCER CANCER CANCER
KRISTELLEGAMBOA2
 
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
Ameena Kadar
 
Introduction to Forensic Pathology course
Introduction to Forensic Pathology courseIntroduction to Forensic Pathology course
Introduction to Forensic Pathology course
fprxsqvnz5
 
Jaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICE
Jaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICEJaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICE
Jaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICE
ranishasharma67
 
ABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROMEABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROME
Rommel Luis III Israel
 
CHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdf
CHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdfCHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdf
CHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdf
Sachin Sharma
 
Myopia Management & Control Strategies.pptx
Myopia Management & Control Strategies.pptxMyopia Management & Control Strategies.pptx
Myopia Management & Control Strategies.pptx
RitonDeb1
 
Navigating Healthcare with Telemedicine
Navigating Healthcare with  TelemedicineNavigating Healthcare with  Telemedicine
Navigating Healthcare with Telemedicine
Iris Thiele Isip-Tan
 
Performance Standards for Antimicrobial Susceptibility Testing
Performance Standards for Antimicrobial Susceptibility TestingPerformance Standards for Antimicrobial Susceptibility Testing
Performance Standards for Antimicrobial Susceptibility Testing
Nguyễn Thị Vân Anh
 
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
o6ov5dqmf
 
Dimensions of Healthcare Quality
Dimensions of Healthcare QualityDimensions of Healthcare Quality
Dimensions of Healthcare Quality
Naeemshahzad51
 
BOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptx
BOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptxBOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptx
BOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptx
AnushriSrivastav
 
QA Paediatric dentistry department, Hospital Melaka 2020
QA Paediatric dentistry department, Hospital Melaka 2020QA Paediatric dentistry department, Hospital Melaka 2020
QA Paediatric dentistry department, Hospital Melaka 2020
Azreen Aj
 
Demystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdf
Demystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdfDemystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdf
Demystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdf
SasikiranMarri
 
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
Kumar Satyam
 
Navigating Challenges: Mental Health, Legislation, and the Prison System in B...
Navigating Challenges: Mental Health, Legislation, and the Prison System in B...Navigating Challenges: Mental Health, Legislation, and the Prison System in B...
Navigating Challenges: Mental Health, Legislation, and the Prison System in B...
Guillermo Rivera
 
Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...
Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...
Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...
Dr. David Greene Arizona
 
GENERAL PHARMACOLOGY - INTRODUCTION DENTAL.ppt
GENERAL PHARMACOLOGY - INTRODUCTION DENTAL.pptGENERAL PHARMACOLOGY - INTRODUCTION DENTAL.ppt
GENERAL PHARMACOLOGY - INTRODUCTION DENTAL.ppt
Mangaiarkkarasi
 
Medical Technology Tackles New Health Care Demand - Research Report - March 2...
Medical Technology Tackles New Health Care Demand - Research Report - March 2...Medical Technology Tackles New Health Care Demand - Research Report - March 2...
Medical Technology Tackles New Health Care Demand - Research Report - March 2...
pchutichetpong
 
VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...
VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...
VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...
Nguyễn Thị Vân Anh
 

Recently uploaded (20)

CANCER CANCER CANCER CANCER CANCER CANCER
CANCER  CANCER  CANCER  CANCER  CANCER CANCERCANCER  CANCER  CANCER  CANCER  CANCER CANCER
CANCER CANCER CANCER CANCER CANCER CANCER
 
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......POLYCYSTIC OVARIAN SYNDROME (PCOS)......
POLYCYSTIC OVARIAN SYNDROME (PCOS)......
 
Introduction to Forensic Pathology course
Introduction to Forensic Pathology courseIntroduction to Forensic Pathology course
Introduction to Forensic Pathology course
 
Jaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICE
Jaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICEJaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICE
Jaipur ❤cALL gIRLS 89O1183002 ❤ℂall Girls IN JaiPuR ESCORT SERVICE
 
ABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROMEABDOMINAL COMPARTMENT SYSNDROME
ABDOMINAL COMPARTMENT SYSNDROME
 
CHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdf
CHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdfCHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdf
CHAPTER 1 SEMESTER V - ROLE OF PEADIATRIC NURSE.pdf
 
Myopia Management & Control Strategies.pptx
Myopia Management & Control Strategies.pptxMyopia Management & Control Strategies.pptx
Myopia Management & Control Strategies.pptx
 
Navigating Healthcare with Telemedicine
Navigating Healthcare with  TelemedicineNavigating Healthcare with  Telemedicine
Navigating Healthcare with Telemedicine
 
Performance Standards for Antimicrobial Susceptibility Testing
Performance Standards for Antimicrobial Susceptibility TestingPerformance Standards for Antimicrobial Susceptibility Testing
Performance Standards for Antimicrobial Susceptibility Testing
 
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
一比一原版纽约大学毕业证(NYU毕业证)成绩单留信认证
 
Dimensions of Healthcare Quality
Dimensions of Healthcare QualityDimensions of Healthcare Quality
Dimensions of Healthcare Quality
 
BOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptx
BOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptxBOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptx
BOWEL ELIMINATION BY ANUSHRI SRIVASTAVA.pptx
 
QA Paediatric dentistry department, Hospital Melaka 2020
QA Paediatric dentistry department, Hospital Melaka 2020QA Paediatric dentistry department, Hospital Melaka 2020
QA Paediatric dentistry department, Hospital Melaka 2020
 
Demystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdf
Demystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdfDemystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdf
Demystifying-Gene-Editing-The-Promise-and-Peril-of-CRISPR.pdf
 
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
India Clinical Trials Market: Industry Size and Growth Trends [2030] Analyzed...
 
Navigating Challenges: Mental Health, Legislation, and the Prison System in B...
Navigating Challenges: Mental Health, Legislation, and the Prison System in B...Navigating Challenges: Mental Health, Legislation, and the Prison System in B...
Navigating Challenges: Mental Health, Legislation, and the Prison System in B...
 
Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...
Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...
Leading the Way in Nephrology: Dr. David Greene's Work with Stem Cells for Ki...
 
GENERAL PHARMACOLOGY - INTRODUCTION DENTAL.ppt
GENERAL PHARMACOLOGY - INTRODUCTION DENTAL.pptGENERAL PHARMACOLOGY - INTRODUCTION DENTAL.ppt
GENERAL PHARMACOLOGY - INTRODUCTION DENTAL.ppt
 
Medical Technology Tackles New Health Care Demand - Research Report - March 2...
Medical Technology Tackles New Health Care Demand - Research Report - March 2...Medical Technology Tackles New Health Care Demand - Research Report - March 2...
Medical Technology Tackles New Health Care Demand - Research Report - March 2...
 
VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...
VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...
VERIFICATION AND VALIDATION TOOLKIT Determining Performance Characteristics o...
 

Pneumonia diagnosis tool Case Study

  • 1. Client A company developing a healthcare platform hired Elinext to help it build a pneumonia diagnosis tool. Challenge The company has been developing a comprehensive healthcare platform. Treating pneumonia has been one of its focus areas due to COVID, and it wanted to build a pneumonia diagnosis tool for the platform. The tool was destined to analyze lung X-ray images and identify signs of pneumonia using machine learning (ML), an artificial intelligence (AI) technique. The company didn’t have relevant in-house experts, so they reached out for help and found it with Elinext. Solution We began by looking for a neural network that would best analyze lung images and found four candidates: ResNet (50, 101, 152), VGG (16, 19), MobileNet and Inception (V2, V3). After digging deeper into each of them, we chose InceptionV3 developed by Google Research Lab. Once we chose our neural network, we moved on to designing the software architecture and training the algorithm.
  • 2. Architecture The software is based on web technology and can be integrated into other systems like desktop applications and mobile apps. We used publicly available frameworks, libraries and technologies to develop the software. To create a static HTML5 web page, we deployed a web server in a Docker container. On that page, a user can upload a lung image and get feedback. The image is sent for processing through the HTTP protocol. Training Training is the most challenging part in building ML algorithms. Your ability to source enough data, avoid errors and be consistent throughout the process can make or break the algorithm. Manual training is often inconsistent. You may forget which steps you have taken and in which order, or occasionally delete logs. As a result, you won’t be able to accurately repeat a training session. Therefore, we automated the process from A to Z. We needed to train complex models with huge datasets fast. To do that, we rented an Amazon Web Services (AWS) g3s.xlarge instance and used Deep Learning Base AMI (Ubuntu 18.10). The latter is a powerful machine boasting 16GB of RAM, a 4-core CPU and an Nvidia Tesla M60 GPU. It was a perfect fit for the task. Once we have chosen the technology, the training could begin. We built a clean Docker container to isolate the model from outer influences and downloaded a ton of lung images from Kaggle. To be able to work with the images, we subsampled them, narrowing them down to a relevant and consistent selection. The dataset and training environment were ready. The training began. We faced a challenge in overtraining, whereby the model could memorize training images and as a result fail to accurately analyze new images in the future. Our solution was to slightly modify the images’ width, height, graininess and some other parameters. We also launched Tensorboard to monitor training metrics. At the final stages, we exported the model to an H5 file, a format commonly used across industries from healthcare to aerospace, for testing. We tested it manually and automatically, using preset scripts. Accuracy The model we’ve developed has a margin of confidence and uses binary identification. What does this mean? It means if the algorithm identifies 80% of lungs as unaffected, it will say the lungs are healthy. If the figure is below 80%, it will assume the lungs might be affected and require medical attention. How It Works The user opens the web application in their browser, uploads a lung image, sends it to the service and receives feedback. The feedback will show whether the lungs are healthy or if a doctor should take a look at the image. Result The tool we’ve built can help reduce human error in identifying pneumonia. This is particularly useful during the pandemic when doctors are overloaded and might overlook some signs of illness. We can also scale the model up to identify some other diseases. Scaling the model down will help integrate it into other systems, speed things up and allow for the analysis of multiple images simultaneously.