SlideShare a Scribd company logo
1 of 28
CONVOLUTIONAL DEEP LEARNING
NEURAL NETWORK FOR RADIOLOGICAL
CHEST X-RAY DIAGNOSIS
ISDS 577 Capstone Seminar
Guided by Professor Daniel Soper
Team Members: Skandha Chinta,
Scott Cunningham, Apurva Desai,
Saket Dhamne
CAN A CONVOLUTIONAL NEURAL NETWORK BE USED
TO DETERMINE IF A PATIENT X-RAY HAS A
DIAGNOSABLE CONDITION?
One Tailed T-Test:
Is the mean grayscale value of an X-Ray with
a condition present > than the mean gray
scale value of a X-Ray with no condition?
Image Classification (Deep Learning CNN):
Identify whether an X-Ray has a diagnosable
condition with reasonable accuracy.
Research on identifying specific types of cancer
DATASET FROM NATIONAL INSTITUTE
OF HEALTH
108,948 X-Ray images
from 32,717 unique
patients from one hospital.
01
14 disease categories
image findings and
normal.
02
Made publicly available in
September 2017 for
research purposes.
03
NEURAL NETWORKS
o Assigns weights to input values and
runs through a ‘black box’ of
interconnected data points to
determine which nodes should receive
greatest weights for a given output set.
o Several types of Neural Networks for
different applications.
o Attributes of Convolutional Neural
Networks
• Difficult to train
• Very good at image classification
GOOGLE COLABORATORY
Google’s online testing space
(much like Jupyter)
Uses Gigabyte processors
free
Vastly reduces processing time with
millions of calculations
Python lab
DATA PRE-PROCESSING
Process Reason
Width x Height matching Consistency,
Aspect Ratio is off
AP Labeling AP is preferred over PA
Unique Patients To avoid bias
Latest patient images To avoid bias
Unusual and inaccurate
X-Rays
Eg: You guessed it right, a
PELVIS!
Data Reduction
PRE-
PROCESSING
: T-TEST
• Need to prepare data for T-Test:
• Transform images to mean
grayscale values
• Per image and per cancer type
• Separate into cancer types
• Check outliers, skewness, kurtosis
• Use Histograms, Boxplots and IQR
CHECK ON OUTLIERS, KURTOSIS, SKEWNESS
No_Findings
Quartile 1 112.5463085
Quartile 3 130.4091029
Inter-Quartile Range 17.8627944
Upper bound 157.2032945
Lower bound 85.75211692
Findings
Quartile 1 111.5376172
Quartile 3 128.6265164
Inter-Quartile Range 17.08889915
Upper bound 154.2598651
Lower bound 85.90426848
CHECK ON OUTLIERS, KURTOSIS, SKEWNESS
PRE-PROCESSING: NEURAL NETWORK
Convert all images from
.png to .jpg
Photoshop image filters to
emphasize disease
characteristics
• Crop, Median filter, Smart
Sharpen (edges)
• Exported images in only 2
colors (black & white)
Separated images into
Training (70%) and Testing
(30%)
• Within each divided by
Findings & No Findings
• Compatibility with
neural network
code
T-TEST ON THE BASIS OF VISUAL
PERCEPTION
Grayscale
Normal
Lung
Diseased
Lung
F-TEST TO PERFORM
THE CORRECT T-TEST
• Comparison of
Variance
• If F-Test Value ~= F
Critical Value
We choose T-Test for
two samples assuming
equal variances.
T-TEST
HYPOTHESIS:
• Null Hypothesis based on
Descriptive Statistics
H0 : μgNF >= μgF
• Alternate Hypothesis based on
Visual Perception
HA : μgNF < μgF
T-TEST RESULTS
• Reject the Null Hypothesis with
1% significance level.
• Mean grayscale value of diseased Lung X-
ray
is greater than that of a normal Lung X-
Ray.
• Although T-Test is a statistical test
different from image-classification
techniques, it can be considered a basis
for visual perception.
NEURAL NETWORK
Neural Network architecture for image processing
using Keras library
STEP 1: BUILDING A
CONVOLUTIONAL
LAYER
Number of
Convolutional
Layers - 5
01
Conv2D Function:
• Number of Input filters
varies with the
Convolutional Layer
• Kernel Size
• Activation function =
‘RELU’ (Rectified Linear
Unit)
02
STEP 2: POOLING
• Pooling layer is used to aggregate
information within a small region
of input features and then down
sampling the results
Max Pooling, Pool Size
Strides
Padding
Dropout Layer
STEP 3:
FLATTENING
• What is Flattening?
• Purpose of
Flattening
STEP 4: FULL
CONNECTION LAYER
& OUTPUT LAYER
Purpose to create a fully connected layer
Fully Connected Layer is Hidden Layer
Number of nodes in Hidden Layer
Activation Function for Hidden Layer: RELU
Activation Function for Output Layer: Sigmoid
NEURAL NETWORKS:
OTHER HYPER
PARAMETERS
“Adam” Optimizer
“Binary” Cross Entropy
Evaluation Metrics: Accuracy & Loss
Batch Size: 32
Epochs: 20
Steps per Epochs: 100
METRICS
RESULTS
METRICS: GRAPHICAL REPRESENTATION
RESULTS OF CONVOLUTIONAL
NETWORK MODEL
Model Name Validation Loss Validation
Accuracy
Convolutional Network
Model (Version 55)
0.66 63.13%
PRE-TRAINED MODELS
• Different types of available pre-trained models:
• ResNet50 Model
• MobileNet Model
• Comparison of Different Models:
Model Name Validation Loss Validation Accuracy
Convolutional Network Model
(Version 55)
0.66 63.13%
ResNet50 Model 7.85 51.32%
MobileNet Model 6.82 47.50%
Neuron activation is focused by the darker pixels
HEATMAP FOR TRAINED MODEL
CONCLUSION: MODEL EVALUATION
• Validation Loss
• As close to 0 as possible
• Validation Accuracy
• As a percentage
• CNN Model outperformed pre-trained models: ResNet &
MobileNet
• Best image classification accuracy until 2012 was ~73.8%
FUTURE RESEARCH
• With continued tuning of Hyperparameters and image pre-
processing radiological tools can be developed to identify and flag
abnormal X-Rays for medical attention
• For Future research, we want to train the model to classify by cancer
type.
• Using heatmaps to identify neuron activation for different lesion
types.
THANK YOU

More Related Content

What's hot

FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...
FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...
FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...csandit
 
Brain tissue segmentation from MR images
Brain tissue segmentation from MR images Brain tissue segmentation from MR images
Brain tissue segmentation from MR images Tanmay Patil
 
Detection of skin diasease using curvlets
Detection of skin diasease using curvletsDetection of skin diasease using curvlets
Detection of skin diasease using curvletseSAT Publishing House
 
HIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENT
HIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENTHIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENT
HIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENTijsc
 
IRJET- Brain Tumor Detection using Image Processing and MATLAB Application
IRJET-  	  Brain Tumor Detection using Image Processing and MATLAB ApplicationIRJET-  	  Brain Tumor Detection using Image Processing and MATLAB Application
IRJET- Brain Tumor Detection using Image Processing and MATLAB ApplicationIRJET Journal
 
Automatic target detection in
Automatic target detection inAutomatic target detection in
Automatic target detection inijistjournal
 

What's hot (6)

FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...
FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...
FRACTAL PARAMETERS OF TUMOUR MICROSCOPIC IMAGES AS PROGNOSTIC INDICATORS OF C...
 
Brain tissue segmentation from MR images
Brain tissue segmentation from MR images Brain tissue segmentation from MR images
Brain tissue segmentation from MR images
 
Detection of skin diasease using curvlets
Detection of skin diasease using curvletsDetection of skin diasease using curvlets
Detection of skin diasease using curvlets
 
HIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENT
HIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENTHIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENT
HIGH RESOLUTION MRI BRAIN IMAGE SEGMENTATION TECHNIQUE USING HOLDER EXPONENT
 
IRJET- Brain Tumor Detection using Image Processing and MATLAB Application
IRJET-  	  Brain Tumor Detection using Image Processing and MATLAB ApplicationIRJET-  	  Brain Tumor Detection using Image Processing and MATLAB Application
IRJET- Brain Tumor Detection using Image Processing and MATLAB Application
 
Automatic target detection in
Automatic target detection inAutomatic target detection in
Automatic target detection in
 

Similar to Project presentation - Capstone

Detecting malaria using a deep convolutional neural network
Detecting malaria using a deep  convolutional neural networkDetecting malaria using a deep  convolutional neural network
Detecting malaria using a deep convolutional neural networkYusuf Brima
 
Skin melanoma stage detection - CNN.pptx
Skin melanoma stage detection - CNN.pptxSkin melanoma stage detection - CNN.pptx
Skin melanoma stage detection - CNN.pptxVishalLabde
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisWookjin Choi
 
Detecting STR Peaks in Degraded DNA samples
Detecting STR Peaks in Degraded DNA samplesDetecting STR Peaks in Degraded DNA samples
Detecting STR Peaks in Degraded DNA samplesEmanuela Marasco
 
Medical data management: COVID-19 detection using cough recordings, chest X-...
Medical data management: COVID-19 detection using cough recordings,  chest X-...Medical data management: COVID-19 detection using cough recordings,  chest X-...
Medical data management: COVID-19 detection using cough recordings, chest X-...GianlucaCavallaro3
 
Automatic System for Detection and Classification of Brain Tumors
Automatic System for Detection and Classification of Brain TumorsAutomatic System for Detection and Classification of Brain Tumors
Automatic System for Detection and Classification of Brain TumorsFatma Sayed Ibrahim
 
Segmentation of skin lesion from digital images using texture distinctiveness
Segmentation of skin lesion from digital images using texture distinctiveness Segmentation of skin lesion from digital images using texture distinctiveness
Segmentation of skin lesion from digital images using texture distinctiveness Mebin P M
 
An optimized deep learning architecture for the diagnosis of covid 19 disease...
An optimized deep learning architecture for the diagnosis of covid 19 disease...An optimized deep learning architecture for the diagnosis of covid 19 disease...
An optimized deep learning architecture for the diagnosis of covid 19 disease...Aboul Ella Hassanien
 
Deep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRX
Deep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRXDeep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRX
Deep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRXBioInformaticsGRX
 
Deep Learning for AI (3)
Deep Learning for AI (3)Deep Learning for AI (3)
Deep Learning for AI (3)Dongheon Lee
 
IRJET - Identification of Malarial Parasites using Deep Learning
IRJET -  	  Identification of Malarial Parasites using Deep LearningIRJET -  	  Identification of Malarial Parasites using Deep Learning
IRJET - Identification of Malarial Parasites using Deep LearningIRJET Journal
 
Histogram-weighted cortical thickness networks for the detection of Alzheimer...
Histogram-weighted cortical thickness networks for the detection of Alzheimer...Histogram-weighted cortical thickness networks for the detection of Alzheimer...
Histogram-weighted cortical thickness networks for the detection of Alzheimer...Pradeep Redddy Raamana
 
Lung Tumour Detection using Image Processing
Lung Tumour Detection using Image Processing Lung Tumour Detection using Image Processing
Lung Tumour Detection using Image Processing Aviral Chaurasia
 
Pathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and MethodsPathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and Methodsimgcommcall
 
Discrete Wavelet Transform Based Brain Tumor Detection using Haar Algorithm
Discrete Wavelet Transform Based Brain Tumor Detection using Haar AlgorithmDiscrete Wavelet Transform Based Brain Tumor Detection using Haar Algorithm
Discrete Wavelet Transform Based Brain Tumor Detection using Haar AlgorithmIIRindia
 
Automatic Target Identification
Automatic Target IdentificationAutomatic Target Identification
Automatic Target IdentificationArtemis Valanis
 
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma DetectionIntelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma DetectionAditya pavan kumar
 
Biometric Recognition using Multimodal Physiological Signals
Biometric Recognition using Multimodal Physiological SignalsBiometric Recognition using Multimodal Physiological Signals
Biometric Recognition using Multimodal Physiological SignalsAnu Antony
 
MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...
MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...
MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...JaeyoungHuh2
 
A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...
A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...
A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...Christopher Mehdi Elamri
 

Similar to Project presentation - Capstone (20)

Detecting malaria using a deep convolutional neural network
Detecting malaria using a deep  convolutional neural networkDetecting malaria using a deep  convolutional neural network
Detecting malaria using a deep convolutional neural network
 
Skin melanoma stage detection - CNN.pptx
Skin melanoma stage detection - CNN.pptxSkin melanoma stage detection - CNN.pptx
Skin melanoma stage detection - CNN.pptx
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image Analysis
 
Detecting STR Peaks in Degraded DNA samples
Detecting STR Peaks in Degraded DNA samplesDetecting STR Peaks in Degraded DNA samples
Detecting STR Peaks in Degraded DNA samples
 
Medical data management: COVID-19 detection using cough recordings, chest X-...
Medical data management: COVID-19 detection using cough recordings,  chest X-...Medical data management: COVID-19 detection using cough recordings,  chest X-...
Medical data management: COVID-19 detection using cough recordings, chest X-...
 
Automatic System for Detection and Classification of Brain Tumors
Automatic System for Detection and Classification of Brain TumorsAutomatic System for Detection and Classification of Brain Tumors
Automatic System for Detection and Classification of Brain Tumors
 
Segmentation of skin lesion from digital images using texture distinctiveness
Segmentation of skin lesion from digital images using texture distinctiveness Segmentation of skin lesion from digital images using texture distinctiveness
Segmentation of skin lesion from digital images using texture distinctiveness
 
An optimized deep learning architecture for the diagnosis of covid 19 disease...
An optimized deep learning architecture for the diagnosis of covid 19 disease...An optimized deep learning architecture for the diagnosis of covid 19 disease...
An optimized deep learning architecture for the diagnosis of covid 19 disease...
 
Deep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRX
Deep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRXDeep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRX
Deep Learning aplicado al diagnostico de Alzheimer | BioInformaticsGRX
 
Deep Learning for AI (3)
Deep Learning for AI (3)Deep Learning for AI (3)
Deep Learning for AI (3)
 
IRJET - Identification of Malarial Parasites using Deep Learning
IRJET -  	  Identification of Malarial Parasites using Deep LearningIRJET -  	  Identification of Malarial Parasites using Deep Learning
IRJET - Identification of Malarial Parasites using Deep Learning
 
Histogram-weighted cortical thickness networks for the detection of Alzheimer...
Histogram-weighted cortical thickness networks for the detection of Alzheimer...Histogram-weighted cortical thickness networks for the detection of Alzheimer...
Histogram-weighted cortical thickness networks for the detection of Alzheimer...
 
Lung Tumour Detection using Image Processing
Lung Tumour Detection using Image Processing Lung Tumour Detection using Image Processing
Lung Tumour Detection using Image Processing
 
Pathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and MethodsPathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and Methods
 
Discrete Wavelet Transform Based Brain Tumor Detection using Haar Algorithm
Discrete Wavelet Transform Based Brain Tumor Detection using Haar AlgorithmDiscrete Wavelet Transform Based Brain Tumor Detection using Haar Algorithm
Discrete Wavelet Transform Based Brain Tumor Detection using Haar Algorithm
 
Automatic Target Identification
Automatic Target IdentificationAutomatic Target Identification
Automatic Target Identification
 
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma DetectionIntelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
 
Biometric Recognition using Multimodal Physiological Signals
Biometric Recognition using Multimodal Physiological SignalsBiometric Recognition using Multimodal Physiological Signals
Biometric Recognition using Multimodal Physiological Signals
 
MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...
MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...
MULTI-DOMAIN UNPAIRED ULTRASOUND IMAGE ARTIFACT REMOVAL USING A SINGLE CONVOL...
 
A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...
A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...
A New Algorithm for Fully Automatic Brain Tumor Segmentation with 3-D Convolu...
 

Recently uploaded

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Recently uploaded (20)

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 

Project presentation - Capstone

  • 1. CONVOLUTIONAL DEEP LEARNING NEURAL NETWORK FOR RADIOLOGICAL CHEST X-RAY DIAGNOSIS ISDS 577 Capstone Seminar Guided by Professor Daniel Soper Team Members: Skandha Chinta, Scott Cunningham, Apurva Desai, Saket Dhamne
  • 2. CAN A CONVOLUTIONAL NEURAL NETWORK BE USED TO DETERMINE IF A PATIENT X-RAY HAS A DIAGNOSABLE CONDITION? One Tailed T-Test: Is the mean grayscale value of an X-Ray with a condition present > than the mean gray scale value of a X-Ray with no condition? Image Classification (Deep Learning CNN): Identify whether an X-Ray has a diagnosable condition with reasonable accuracy. Research on identifying specific types of cancer
  • 3. DATASET FROM NATIONAL INSTITUTE OF HEALTH 108,948 X-Ray images from 32,717 unique patients from one hospital. 01 14 disease categories image findings and normal. 02 Made publicly available in September 2017 for research purposes. 03
  • 4. NEURAL NETWORKS o Assigns weights to input values and runs through a ‘black box’ of interconnected data points to determine which nodes should receive greatest weights for a given output set. o Several types of Neural Networks for different applications. o Attributes of Convolutional Neural Networks • Difficult to train • Very good at image classification
  • 5. GOOGLE COLABORATORY Google’s online testing space (much like Jupyter) Uses Gigabyte processors free Vastly reduces processing time with millions of calculations Python lab
  • 6. DATA PRE-PROCESSING Process Reason Width x Height matching Consistency, Aspect Ratio is off AP Labeling AP is preferred over PA Unique Patients To avoid bias Latest patient images To avoid bias Unusual and inaccurate X-Rays Eg: You guessed it right, a PELVIS! Data Reduction
  • 7. PRE- PROCESSING : T-TEST • Need to prepare data for T-Test: • Transform images to mean grayscale values • Per image and per cancer type • Separate into cancer types • Check outliers, skewness, kurtosis • Use Histograms, Boxplots and IQR
  • 8. CHECK ON OUTLIERS, KURTOSIS, SKEWNESS No_Findings Quartile 1 112.5463085 Quartile 3 130.4091029 Inter-Quartile Range 17.8627944 Upper bound 157.2032945 Lower bound 85.75211692 Findings Quartile 1 111.5376172 Quartile 3 128.6265164 Inter-Quartile Range 17.08889915 Upper bound 154.2598651 Lower bound 85.90426848
  • 9. CHECK ON OUTLIERS, KURTOSIS, SKEWNESS
  • 10. PRE-PROCESSING: NEURAL NETWORK Convert all images from .png to .jpg Photoshop image filters to emphasize disease characteristics • Crop, Median filter, Smart Sharpen (edges) • Exported images in only 2 colors (black & white) Separated images into Training (70%) and Testing (30%) • Within each divided by Findings & No Findings • Compatibility with neural network code
  • 11. T-TEST ON THE BASIS OF VISUAL PERCEPTION Grayscale Normal Lung Diseased Lung
  • 12. F-TEST TO PERFORM THE CORRECT T-TEST • Comparison of Variance • If F-Test Value ~= F Critical Value We choose T-Test for two samples assuming equal variances.
  • 13. T-TEST HYPOTHESIS: • Null Hypothesis based on Descriptive Statistics H0 : μgNF >= μgF • Alternate Hypothesis based on Visual Perception HA : μgNF < μgF
  • 14. T-TEST RESULTS • Reject the Null Hypothesis with 1% significance level. • Mean grayscale value of diseased Lung X- ray is greater than that of a normal Lung X- Ray. • Although T-Test is a statistical test different from image-classification techniques, it can be considered a basis for visual perception.
  • 15. NEURAL NETWORK Neural Network architecture for image processing using Keras library
  • 16. STEP 1: BUILDING A CONVOLUTIONAL LAYER Number of Convolutional Layers - 5 01 Conv2D Function: • Number of Input filters varies with the Convolutional Layer • Kernel Size • Activation function = ‘RELU’ (Rectified Linear Unit) 02
  • 17. STEP 2: POOLING • Pooling layer is used to aggregate information within a small region of input features and then down sampling the results Max Pooling, Pool Size Strides Padding Dropout Layer
  • 18. STEP 3: FLATTENING • What is Flattening? • Purpose of Flattening
  • 19. STEP 4: FULL CONNECTION LAYER & OUTPUT LAYER Purpose to create a fully connected layer Fully Connected Layer is Hidden Layer Number of nodes in Hidden Layer Activation Function for Hidden Layer: RELU Activation Function for Output Layer: Sigmoid
  • 20. NEURAL NETWORKS: OTHER HYPER PARAMETERS “Adam” Optimizer “Binary” Cross Entropy Evaluation Metrics: Accuracy & Loss Batch Size: 32 Epochs: 20 Steps per Epochs: 100
  • 23. RESULTS OF CONVOLUTIONAL NETWORK MODEL Model Name Validation Loss Validation Accuracy Convolutional Network Model (Version 55) 0.66 63.13%
  • 24. PRE-TRAINED MODELS • Different types of available pre-trained models: • ResNet50 Model • MobileNet Model • Comparison of Different Models: Model Name Validation Loss Validation Accuracy Convolutional Network Model (Version 55) 0.66 63.13% ResNet50 Model 7.85 51.32% MobileNet Model 6.82 47.50%
  • 25. Neuron activation is focused by the darker pixels HEATMAP FOR TRAINED MODEL
  • 26. CONCLUSION: MODEL EVALUATION • Validation Loss • As close to 0 as possible • Validation Accuracy • As a percentage • CNN Model outperformed pre-trained models: ResNet & MobileNet • Best image classification accuracy until 2012 was ~73.8%
  • 27. FUTURE RESEARCH • With continued tuning of Hyperparameters and image pre- processing radiological tools can be developed to identify and flag abnormal X-Rays for medical attention • For Future research, we want to train the model to classify by cancer type. • Using heatmaps to identify neuron activation for different lesion types.

Editor's Notes

  1. Speak about the problem statement of the project.
  2. Mentioning the accuracy was for a different dataset Never-ending process Metrics Decreased the validation loss from around 8 to close to 0.66 Increased the validation accuracy from approximately 51% to 64% by changing the hyperparameters