Defence Presentation Mahmud
Defence Presentation Mahmud
Brain Tumor is the second leading cause of cancer related death in male and fifth
leading in female.
The incidence of the brain tumors has been increasing in all ages in recent decades.
The standardization of age in different age in different countries is between 0.01 and
12.7 in males and 0.01 and 10.7 in women, per 1,00,000 people.
The occurrence of brain tumors is numerously lower in East Asia, Southeast Asia, and
India.
Most of the occurrence has been found in Europe, Canada, the USA, and Australia.
4 Research Questions
The specific problem statement for this thesis is:
“Can machine learning be used for brain tumor detection from MRI images? ”
However, the following research questions would facilitate the achievement of this
thesis:
Is this approach to detect brain tumor properly?
Is the system’s accuracy acceptable?
Can the method help the clinical supervisors and radiologists?
5 Objectives
Benign (Non
A malignant brain
Benign tumors tend to Malignant tumor is a cancerous
01 Cancerous)
tumor stay one place and do 02 (Cancerous)
growth in the brain.
tumor
not spread. It is slow Most malignant tumors
growing and fewer are secondary cancers,
dangerous. It will not which means they
usually come back if started in another part
all of the tumor can be of the body and spread
safely removed during to the brain.
surgery.
7 System Architecture
Input Images Input Images MRI Image
-------------------------------------------------------------------------------------------
Pre-processed
Preprocessing Preprocessing Image
--------------------------------------------------------------------------------------------
• GLCM
• GLRLM
Feature Extraction • GLSZM
Feature Extraction • DLDM SVM: Support Vector Machine
----------------------------------------------------------------- GLCM: Gray Level Co-occurrence
Matrix
Feature Selection BPSO
GLRLM: Gray Level Run Length
----------------------------------------------------------------- Matrix
GLSZM : Gray Level Size Zone
SVM
Classification Classification Matrix
-----------------------------------------------------------------
GLDM : Gray Level Dependence
• Accuracy
Matrix
Assessment • Sensitivity
• Specificity BPSO : Binary Particle Swarm
Figure 1: A framework of the proposed approach. Optimization
8 Proposed Algorithm
Algorithmic Steps:
“The proposed system utilizes 100 MRI images. 49 of them are normal images and 51
are brain tumor images”.
Sources of database :
KaggleDataset (
https://www.kaggle.com/navoneel/brain-mri-images-for-brain-tumor-detection).
(a) (b)
Figure 2: Sample dataset: (a) normal brain, (b) brain with tumor
10 Pre-processing
The original image is converted into Nearly Raw Raster Data (NRRD) format. NRRD
image is the standard file format for medical imaging and also NRRD files do not
contain sensitive patient information
(a) (b)
Cluster
Autocorrelation
Tendency
μx = i−j)2p(i,j)
Joint Average Contrast
Where,
is the number of pixels
The feature selection method is the process of minimizing the number of input data. The
technique that helps :
Minimizing a huge set of features.
Select the best features from the original dataset.
Reject the unnecessary features from the original dataset.
19 Binary Particle Swarm Optimization (BPSO)
S(Vid) = (2)
1, if rand <S )
Xid = (3)
0, Otherwise
Equation (1) is used to upgrade the velocity while (2) and (3) are used to upgrade the
position of each particle.
21 Binary Particle Swarm Optimization (Cont.)
Algorithm 1: Feature Selection algorithm using BPSO
1. begin
2. load the dataset into machine;
3. start the velocity of each particle and position;
4. while Maximum Iterations or the stopping criterion is not met do
5. for i=1 to P do
6. update the pbest of particle i;
7. update the gbest of particle i;
8. end
9. for i=1 to Population Size do
10. for d=1 to Dimensionality do
11. according to Equation 1, update the velocity of particle i ;
12. update the position of particle i according to Equations 2 and 3;
13. end
14. end
15. end
16. calculate the classification accuracy of the selected feature subset on the test set;
17. return the position of gbest (the selected feature subset);
18. return the training and test classification accuracies;
22 Classification
Support Vector Machine (SVM):
SVM is a binary classifier based on the concept of a hyperplane that defines
decision boundaries.
88.2%
88
Table 3: Confusion matrix of the model 87.5% 87.5
without feature selection 87%
87
Predicted class
86
Normal 42 7
84
Abnormal 6 45
83
Normal 48 1 89
88
87
Abnormal 2 49 86
85
Sensitivity Specificity Accuracy
model 95
Average Average
Accuracy 90
Sensitivity Specificity
(%) 87.85%
(%) (%) 87%
85.75%
Model without feature
85.75 87.85 87.00 85
selection
Model with feature
97.95 96.035 97.00
selection 80
75
GA : Genetic Algorithm
ANFIS : Adaptive Neuro Fuzzy Inference System
29 Discussion
We incorporate both model without feature selection and with feature selection by
using SVM classifier.
We consider the BPSO feature selection method because it gives us the best
Accuracy of 97.0%.
The proposed system for brain tumor classification showed that the use of BPSO
feature selection method’s achieve average sensitivity, and specificity of 97.95%
and 96.035% respectively with SVM classifier.
30 Conclusion
The results of the experimental study have to lead us to the following clear conclusions:
NRRD files are unacknowledged and do not contain sensitive patient information.
Texture Feature provide information about the connected length of a particular pixel
in a definite direction.
The BPSO feature selection technique helps in minimizing a huge set of features by
selecting the best features and rejecting the unnecessary features from the original
dataset.
SVM classifier successfully detect the tumor by analyzing feature vectors and area
of the tumor.
31 Limitation
In the future, these methods will be tested on integrating a larger dataset with
high-resolution images.
In future we will use some method that can identify exact type of the tumor.
33 Acceptance