SlideShare a Scribd company logo
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 curvlets
eSAT 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 EXPONENT
ijsc
 
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
IRJET Journal
 
Automatic target detection in
Automatic target detection inAutomatic target detection in
Automatic target detection in
ijistjournal
 

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 network
Yusuf Brima
 
Skin melanoma stage detection - CNN.pptx
Skin melanoma stage detection - CNN.pptxSkin melanoma stage detection - CNN.pptx
Skin melanoma stage detection - CNN.pptx
VishalLabde
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image Analysis
Wookjin 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 samples
Emanuela 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 Tumors
Fatma 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 | BioInformaticsGRX
BioInformaticsGRX
 
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 Learning
IRJET 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 Methods
imgcommcall
 
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
IIRindia
 
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 Detection
Aditya pavan kumar
 
Biometric Recognition using Multimodal Physiological Signals
Biometric Recognition using Multimodal Physiological SignalsBiometric Recognition using Multimodal Physiological Signals
Biometric Recognition using Multimodal Physiological Signals
Anu 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

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 

Recently uploaded (20)

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 

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