Active Deep Learning for Medical Imaging

Universitat Politècnica de Catalunya
Universitat Politècnica de CatalunyaAssociate Professor at Universitat Politècnica de Catalunya
ACTIVE DEEP LEARNING
FOR MEDICAL IMAGING
Marc Górriz Xavier Giró-i-Nieto Axel Carlier Emmanuel Faure
2 OUTLINE
1. Motivation
2. State of the art
3. Methodology
4. Results
5. Conclusions
3 MOTIVATION
GOAL.
Use active learning methodology to train a convolutional neural network
for semantic segmentation of lesion areas in medical images.
Skin Lesion Analysis toward Melanoma Detection: A Challenge at the International Symposium on Biomedical Imaging (ISBI)
2016, hosted by the International Skin Imaging Collaboration (ISIC)
4 MOTIVATION
Manual pixel-wise annotation:
▹ Medical expert
▹ 1 image ~ 30 min
2,000images x 25 €/h x 30min/image =
= 25,000 €/database
5 MOTIVATION
▹ Millions of trainable parameters.
▹ Optimization process during training.
▹ Large amounts of labeled data to prevent convergence in local minima.
Deep Convolutional Neural Network
6 MOTIVATION
Active Learning solution
“ auto-selection of useful instances to be labeled in order
to achieve similar performance with few data ”
Computer Vision Laboratory CVLAB. Machine Learning for Biomedical Imaging. Active Learning
7 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Unlabeled dataset
▹ Ground truth in light color
▹ Random labeling initialization
accuracy:
red:
black:
? :
? %
0 / 29
0 / 29
29 / 29
8 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
85%
04 / 29
04 / 29
21 / 29
9 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
85%
04 / 29
04 / 29
21 / 29
10 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
85%
06 / 29
06 / 29
17 / 29
11 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
90%
06 / 29
06 / 29
17 / 29
12 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
90%
06 / 29
06 / 29
17 / 29
13 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
90%
08 / 29
09 / 29
12 / 29
14 Toy example: 2D classifier
red & black classifier. Select the best discriminator with as few
labeled data as possible.
Active Learning approach:
▹ 4 new labels per iteration
▹ Most uncertain selection
accuracy:
red:
black:
? :
100%
08 / 29
09 / 29
12 / 29
15 Toy example: 2D classifier
Goal completed: best (same) accuracy with few labeled data.
Active Learning Approach Fully Labeled Approach
16 OUTLINE
1. Motivation
2. State of the art
3. Methodology
4. Results
5. Conclusions
17 STATE OF THE ART
Uncertain. Samples near border between
classes. More dubitative for the classifier.
Labeled by human.
Certain. Samples far from the border
between classes. Easier for the classifier.
Labeled by itself (Pseudo Labeling).
Cost effective Active Learning algorithm (CEAL)
Keze Wang, Dongyu Zhang, Ya Li, Ruimao Zhang, and Liang Lin. Cost-effective active learning for deep image classification. CoRR,
abs/1701.03551, 2017.
18 U-NET MODEL
▹ Convolutional Neural Network for biomedical image segmentation.
Olaf Ronneberger et al., U-Net: Convolutional Networks for Biomedical Image Segmentation. CoRR, abs/1505.04597, 2015.
19 OUTLINE
1. Motivation
2. State of the art
3. Methodology
4. Results
5. Conclusions
20 ISIC ARCHIVE DATASET
▹ ISIC 2016 Challenge dataset (modified) for Skin Lesion Analysis
towards melanoma detection.
Training set 1600 images
Test set 400 images
➡
21 METHODOLOGY SCHEME
22 METHODOLOGY SCHEME
Initialization
23 INITIALIZATION
Initial datasets definition
ISIC training dataset
Initial labeled set Initial unlabeled set
Labeled size
Labeled size
Initialevaluation
▹ Initial labeled size depending only on the real
world application specifications.
24 INITIALIZATION
Data augmentation
▹ Random transformations to generate new initial data instances.
▹ Increases the variability of the initial data to prevent overfitting.
▹ Helps to achieve a fast great initial performance.
25 METHODOLOGY SCHEME
Complementary Sample selection
26 UNCERTAINTY COMPUTATION
Monte Carlo Dropout methodology
▹ Prediction uncertainty will be the variance of T step predictions
by applying dropout to change randomly the weights setup.
Original image Step predictions
Pixel-wise (PW)
uncertainty
27 UNCERTAINTY COMPUTATION
Monte Carlo Dropout methodology
▹ We need a numerical index to rank all the input data.
▹ Overall uncertainty as pixel-wise sum.
▹ A size normalization is needed to decorrelate the uncertainty
component around the cell contour.
U = 162.22 U = 235.21
28 DIAGRAM DATA ANALYSIS
Complementary Data Selection
Unlabeled set predictions
+ uncertainty maps
Uncertainty vs dice coefficient (unlabeled data)
29 DIAGRAM DATA ANALYSIS
Complementary Data Selection
Unlabeled set
predictions
Human manually labeling
▹ Most uncertain samples.
▹ No-detections.
Uncertainty vs dice coefficient (unlabeled data)
No-detections
30 DIAGRAM DATA ANALYSIS
Complementary Data Selection
Unlabeled set
predictions
System automatic labeling
▹ Best accurate predictions.
▹ Most certain samples.
Uncertainty vs dice coefficient (unlabeled data)
31 DIAGRAM DATA ANALYSIS
Complementary Data Selection
Uncertainty
axis projection
Uncertainty vs dice coefficient (unlabeled data)
32 DIAGRAM DATA ANALYSIS
Complementary Data Selection
▹ Candidates for pseudo-labeling
Uncertainty vs dice coefficient (unlabeled data)
Uncertainty
axis projection
33 DIAGRAM DATA ANALYSIS
Complementary Data Selection
▹ Interfering samples for the
pseudo-labeling selection
Uncertainty vs dice coefficient (unlabeled data)
Uncertainty
axis projection
34 DIAGRAM DATA ANALYSIS
Complementary Data Selection
Unlabeled set
predictions ▹ Interfering samples for the
pseudo-labeling selection
Uncertainty vs dice coefficient (unlabeled data)
Solution. Random selection
▹ Select K random samples in the
region to be manually annotated.
35 OUTLINE
1. Motivation
2. State of the art
3. Methodology
4. Results
5. Conclusions
36 CEAL APPROACH
Initialization
Initial labeled set Initial unlabeled set Test set
600 samples 1000 samples 400 samples
Active Learning Loop (sample selection per iteration)
Human Labeling
Pseudo LabelingNo-detections Most uncertain Random
10 samples 10 samples 15 samples 20 + 20 x it (> 5 it ) samples
37 RESULTS
Initial training Active Learning Loop (10 iterations)
38 RESULTS
▹ Regions diagram
evolution.
▹ Red samples:
human annotations.
39 RESULTS
Qualitative evaluation
Original image Active Learning model Fully Labeled model
40 RESULTS
Qualitative evaluation
Original image Active Learning model Fully Labeled model
41 RESULTS
Qualitative evaluation
Original image Active Learning model Fully Labeled model
42 OUTLINE
1. Motivation
2. State of the art
3. Methodology
4. Results
5. Conclusions
43 CONCLUSIONS
Active Deep Learning for semantic segmentation is few discussed
today due to the network complexity.
Tested. Cost-Effective Active Learning methodology is able for
segmentation.
Satisfactory qualitative results. Imperfect segmentations but
enough in many real world applications.
44 CONCLUSIONS
▹ Save of time and money in the labeling process if the application
not requires a contour perfection.
Labeled data Time cost Money cost
Fully Labeled model 2,000 samples 1,000 h 25,000 €
Active Learning model 900 samples 450 h 11,250 €
Savings 550 h 13,750 €
45 FUTURE WORK
▹ Improve the complementary sample selection in order to take
more advantage to the pseudo labeling process.
46
THANKS!
Any questions?
You can find me at
APPENDIX
SLIDES
48 U-NET MODEL
▹ ConvNet weights randomly initialized.
▹ Loss function: Dice coefficient.
▹ Adam optimizer (stochastic gradient-based optimization)
▸ Learning rate: 10e-5
▹ Batch size: 32 samples
Training parameters
49 UNCERTAINTY COMPUTATION
Cell size correlation problem
▹ Correlation between cell size and the overall uncertainty value.
▹ We need a cell size normalization.
Overall uncertainty = 163.22 Overall uncertainty = 235.21
50 UNCERTAINTY COMPUTATION
Euclidean Distance Transform
x
Prediction Distance map {0,1}
Size-normalized
uncertainty map
Uncertainty
map
1 of 50

Recommended

Deep Generative Learning for All by
Deep Generative Learning for AllDeep Generative Learning for All
Deep Generative Learning for AllUniversitat Politècnica de Catalunya
305 views99 slides
The Transformer in Vision | Xavier Giro | Master in Computer Vision Barcelona... by
The Transformer in Vision | Xavier Giro | Master in Computer Vision Barcelona...The Transformer in Vision | Xavier Giro | Master in Computer Vision Barcelona...
The Transformer in Vision | Xavier Giro | Master in Computer Vision Barcelona...Universitat Politècnica de Catalunya
349 views42 slides
Towards Sign Language Translation & Production | Xavier Giro-i-Nieto by
Towards Sign Language Translation & Production | Xavier Giro-i-NietoTowards Sign Language Translation & Production | Xavier Giro-i-Nieto
Towards Sign Language Translation & Production | Xavier Giro-i-NietoUniversitat Politècnica de Catalunya
290 views94 slides
The Transformer - Xavier Giró - UPC Barcelona 2021 by
The Transformer - Xavier Giró - UPC Barcelona 2021The Transformer - Xavier Giró - UPC Barcelona 2021
The Transformer - Xavier Giró - UPC Barcelona 2021Universitat Politècnica de Catalunya
258 views53 slides
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI... by
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...Universitat Politècnica de Catalunya
183 views92 slides
Open challenges in sign language translation and production by
Open challenges in sign language translation and productionOpen challenges in sign language translation and production
Open challenges in sign language translation and productionUniversitat Politècnica de Catalunya
187 views83 slides

More Related Content

More from Universitat Politècnica de Catalunya

Learn2Sign : Sign language recognition and translation using human keypoint e... by
Learn2Sign : Sign language recognition and translation using human keypoint e...Learn2Sign : Sign language recognition and translation using human keypoint e...
Learn2Sign : Sign language recognition and translation using human keypoint e...Universitat Politècnica de Catalunya
364 views49 slides
Intepretability / Explainable AI for Deep Neural Networks by
Intepretability / Explainable AI for Deep Neural NetworksIntepretability / Explainable AI for Deep Neural Networks
Intepretability / Explainable AI for Deep Neural NetworksUniversitat Politècnica de Catalunya
666 views78 slides
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020 by
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020Universitat Politècnica de Catalunya
333 views64 slides
Self-Supervised Audio-Visual Learning - Xavier Giro - UPC TelecomBCN Barcelon... by
Self-Supervised Audio-Visual Learning - Xavier Giro - UPC TelecomBCN Barcelon...Self-Supervised Audio-Visual Learning - Xavier Giro - UPC TelecomBCN Barcelon...
Self-Supervised Audio-Visual Learning - Xavier Giro - UPC TelecomBCN Barcelon...Universitat Politècnica de Catalunya
323 views93 slides
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020 by
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020
Attention for Deep Learning - Xavier Giro - UPC TelecomBCN Barcelona 2020Universitat Politècnica de Catalunya
334 views60 slides
Generative Adversarial Networks GAN - Xavier Giro - UPC TelecomBCN Barcelona ... by
Generative Adversarial Networks GAN - Xavier Giro - UPC TelecomBCN Barcelona ...Generative Adversarial Networks GAN - Xavier Giro - UPC TelecomBCN Barcelona ...
Generative Adversarial Networks GAN - Xavier Giro - UPC TelecomBCN Barcelona ...Universitat Politècnica de Catalunya
515 views66 slides

More from Universitat Politècnica de Catalunya(20)

Recently uploaded

3196 The Case of The East River by
3196 The Case of The East River3196 The Case of The East River
3196 The Case of The East RiverErickANDRADE90
17 views4 slides
[DSC Europe 23] Ivana Sesic - Use of AI in Public Health.pptx by
[DSC Europe 23] Ivana Sesic - Use of AI in Public Health.pptx[DSC Europe 23] Ivana Sesic - Use of AI in Public Health.pptx
[DSC Europe 23] Ivana Sesic - Use of AI in Public Health.pptxDataScienceConferenc1
5 views15 slides
Data about the sector workshop by
Data about the sector workshopData about the sector workshop
Data about the sector workshopinfo828217
15 views27 slides
Chapter 3b- Process Communication (1) (1)(1) (1).pptx by
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptxayeshabaig2004
7 views30 slides
LIVE OAK MEMORIAL PARK.pptx by
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptxms2332always
7 views6 slides
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx by
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptxDataScienceConferenc1
5 views12 slides

Recently uploaded(20)

3196 The Case of The East River by ErickANDRADE90
3196 The Case of The East River3196 The Case of The East River
3196 The Case of The East River
ErickANDRADE9017 views
Data about the sector workshop by info828217
Data about the sector workshopData about the sector workshop
Data about the sector workshop
info82821715 views
Chapter 3b- Process Communication (1) (1)(1) (1).pptx by ayeshabaig2004
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptx
ayeshabaig20047 views
LIVE OAK MEMORIAL PARK.pptx by ms2332always
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptx
ms2332always7 views
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx by DataScienceConferenc1
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an... by StatsCommunications
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation by DataScienceConferenc1
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P... by DataScienceConferenc1
[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
Survey on Factuality in LLM's.pptx by NeethaSherra1
Survey on Factuality in LLM's.pptxSurvey on Factuality in LLM's.pptx
Survey on Factuality in LLM's.pptx
NeethaSherra17 views
CRIJ4385_Death Penalty_F23.pptx by yvettemm100
CRIJ4385_Death Penalty_F23.pptxCRIJ4385_Death Penalty_F23.pptx
CRIJ4385_Death Penalty_F23.pptx
yvettemm1007 views
CRM stick or twist.pptx by info828217
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptx
info82821711 views
UNEP FI CRS Climate Risk Results.pptx by pekka28
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptx
pekka2811 views
SUPER STORE SQL PROJECT.pptx by khan888620
SUPER STORE SQL PROJECT.pptxSUPER STORE SQL PROJECT.pptx
SUPER STORE SQL PROJECT.pptx
khan88862013 views
PRIVACY AWRE PERSONAL DATA STORAGE by antony420421
PRIVACY AWRE PERSONAL DATA STORAGEPRIVACY AWRE PERSONAL DATA STORAGE
PRIVACY AWRE PERSONAL DATA STORAGE
antony4204215 views
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx by DataScienceConferenc1
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init... by DataScienceConferenc1
[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init...[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init...
[DSC Europe 23][Cryptica] Martin_Summer_Digital_central_bank_money_Ideas_init...

Active Deep Learning for Medical Imaging

  • 1. ACTIVE DEEP LEARNING FOR MEDICAL IMAGING Marc Górriz Xavier Giró-i-Nieto Axel Carlier Emmanuel Faure
  • 2. 2 OUTLINE 1. Motivation 2. State of the art 3. Methodology 4. Results 5. Conclusions
  • 3. 3 MOTIVATION GOAL. Use active learning methodology to train a convolutional neural network for semantic segmentation of lesion areas in medical images. Skin Lesion Analysis toward Melanoma Detection: A Challenge at the International Symposium on Biomedical Imaging (ISBI) 2016, hosted by the International Skin Imaging Collaboration (ISIC)
  • 4. 4 MOTIVATION Manual pixel-wise annotation: ▹ Medical expert ▹ 1 image ~ 30 min 2,000images x 25 €/h x 30min/image = = 25,000 €/database
  • 5. 5 MOTIVATION ▹ Millions of trainable parameters. ▹ Optimization process during training. ▹ Large amounts of labeled data to prevent convergence in local minima. Deep Convolutional Neural Network
  • 6. 6 MOTIVATION Active Learning solution “ auto-selection of useful instances to be labeled in order to achieve similar performance with few data ” Computer Vision Laboratory CVLAB. Machine Learning for Biomedical Imaging. Active Learning
  • 7. 7 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Unlabeled dataset ▹ Ground truth in light color ▹ Random labeling initialization accuracy: red: black: ? : ? % 0 / 29 0 / 29 29 / 29
  • 8. 8 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 85% 04 / 29 04 / 29 21 / 29
  • 9. 9 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 85% 04 / 29 04 / 29 21 / 29
  • 10. 10 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 85% 06 / 29 06 / 29 17 / 29
  • 11. 11 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 90% 06 / 29 06 / 29 17 / 29
  • 12. 12 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 90% 06 / 29 06 / 29 17 / 29
  • 13. 13 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 90% 08 / 29 09 / 29 12 / 29
  • 14. 14 Toy example: 2D classifier red & black classifier. Select the best discriminator with as few labeled data as possible. Active Learning approach: ▹ 4 new labels per iteration ▹ Most uncertain selection accuracy: red: black: ? : 100% 08 / 29 09 / 29 12 / 29
  • 15. 15 Toy example: 2D classifier Goal completed: best (same) accuracy with few labeled data. Active Learning Approach Fully Labeled Approach
  • 16. 16 OUTLINE 1. Motivation 2. State of the art 3. Methodology 4. Results 5. Conclusions
  • 17. 17 STATE OF THE ART Uncertain. Samples near border between classes. More dubitative for the classifier. Labeled by human. Certain. Samples far from the border between classes. Easier for the classifier. Labeled by itself (Pseudo Labeling). Cost effective Active Learning algorithm (CEAL) Keze Wang, Dongyu Zhang, Ya Li, Ruimao Zhang, and Liang Lin. Cost-effective active learning for deep image classification. CoRR, abs/1701.03551, 2017.
  • 18. 18 U-NET MODEL ▹ Convolutional Neural Network for biomedical image segmentation. Olaf Ronneberger et al., U-Net: Convolutional Networks for Biomedical Image Segmentation. CoRR, abs/1505.04597, 2015.
  • 19. 19 OUTLINE 1. Motivation 2. State of the art 3. Methodology 4. Results 5. Conclusions
  • 20. 20 ISIC ARCHIVE DATASET ▹ ISIC 2016 Challenge dataset (modified) for Skin Lesion Analysis towards melanoma detection. Training set 1600 images Test set 400 images ➡
  • 23. 23 INITIALIZATION Initial datasets definition ISIC training dataset Initial labeled set Initial unlabeled set Labeled size Labeled size Initialevaluation ▹ Initial labeled size depending only on the real world application specifications.
  • 24. 24 INITIALIZATION Data augmentation ▹ Random transformations to generate new initial data instances. ▹ Increases the variability of the initial data to prevent overfitting. ▹ Helps to achieve a fast great initial performance.
  • 26. 26 UNCERTAINTY COMPUTATION Monte Carlo Dropout methodology ▹ Prediction uncertainty will be the variance of T step predictions by applying dropout to change randomly the weights setup. Original image Step predictions Pixel-wise (PW) uncertainty
  • 27. 27 UNCERTAINTY COMPUTATION Monte Carlo Dropout methodology ▹ We need a numerical index to rank all the input data. ▹ Overall uncertainty as pixel-wise sum. ▹ A size normalization is needed to decorrelate the uncertainty component around the cell contour. U = 162.22 U = 235.21
  • 28. 28 DIAGRAM DATA ANALYSIS Complementary Data Selection Unlabeled set predictions + uncertainty maps Uncertainty vs dice coefficient (unlabeled data)
  • 29. 29 DIAGRAM DATA ANALYSIS Complementary Data Selection Unlabeled set predictions Human manually labeling ▹ Most uncertain samples. ▹ No-detections. Uncertainty vs dice coefficient (unlabeled data) No-detections
  • 30. 30 DIAGRAM DATA ANALYSIS Complementary Data Selection Unlabeled set predictions System automatic labeling ▹ Best accurate predictions. ▹ Most certain samples. Uncertainty vs dice coefficient (unlabeled data)
  • 31. 31 DIAGRAM DATA ANALYSIS Complementary Data Selection Uncertainty axis projection Uncertainty vs dice coefficient (unlabeled data)
  • 32. 32 DIAGRAM DATA ANALYSIS Complementary Data Selection ▹ Candidates for pseudo-labeling Uncertainty vs dice coefficient (unlabeled data) Uncertainty axis projection
  • 33. 33 DIAGRAM DATA ANALYSIS Complementary Data Selection ▹ Interfering samples for the pseudo-labeling selection Uncertainty vs dice coefficient (unlabeled data) Uncertainty axis projection
  • 34. 34 DIAGRAM DATA ANALYSIS Complementary Data Selection Unlabeled set predictions ▹ Interfering samples for the pseudo-labeling selection Uncertainty vs dice coefficient (unlabeled data) Solution. Random selection ▹ Select K random samples in the region to be manually annotated.
  • 35. 35 OUTLINE 1. Motivation 2. State of the art 3. Methodology 4. Results 5. Conclusions
  • 36. 36 CEAL APPROACH Initialization Initial labeled set Initial unlabeled set Test set 600 samples 1000 samples 400 samples Active Learning Loop (sample selection per iteration) Human Labeling Pseudo LabelingNo-detections Most uncertain Random 10 samples 10 samples 15 samples 20 + 20 x it (> 5 it ) samples
  • 37. 37 RESULTS Initial training Active Learning Loop (10 iterations)
  • 38. 38 RESULTS ▹ Regions diagram evolution. ▹ Red samples: human annotations.
  • 39. 39 RESULTS Qualitative evaluation Original image Active Learning model Fully Labeled model
  • 40. 40 RESULTS Qualitative evaluation Original image Active Learning model Fully Labeled model
  • 41. 41 RESULTS Qualitative evaluation Original image Active Learning model Fully Labeled model
  • 42. 42 OUTLINE 1. Motivation 2. State of the art 3. Methodology 4. Results 5. Conclusions
  • 43. 43 CONCLUSIONS Active Deep Learning for semantic segmentation is few discussed today due to the network complexity. Tested. Cost-Effective Active Learning methodology is able for segmentation. Satisfactory qualitative results. Imperfect segmentations but enough in many real world applications.
  • 44. 44 CONCLUSIONS ▹ Save of time and money in the labeling process if the application not requires a contour perfection. Labeled data Time cost Money cost Fully Labeled model 2,000 samples 1,000 h 25,000 € Active Learning model 900 samples 450 h 11,250 € Savings 550 h 13,750 €
  • 45. 45 FUTURE WORK ▹ Improve the complementary sample selection in order to take more advantage to the pseudo labeling process.
  • 48. 48 U-NET MODEL ▹ ConvNet weights randomly initialized. ▹ Loss function: Dice coefficient. ▹ Adam optimizer (stochastic gradient-based optimization) ▸ Learning rate: 10e-5 ▹ Batch size: 32 samples Training parameters
  • 49. 49 UNCERTAINTY COMPUTATION Cell size correlation problem ▹ Correlation between cell size and the overall uncertainty value. ▹ We need a cell size normalization. Overall uncertainty = 163.22 Overall uncertainty = 235.21
  • 50. 50 UNCERTAINTY COMPUTATION Euclidean Distance Transform x Prediction Distance map {0,1} Size-normalized uncertainty map Uncertainty map