SlideShare a Scribd company logo
1 of 16
AggNet: Deep Learning from Crowds15
15
S. Albarqouni et al. “AggNet: Deep Learning from Crowds for Mitosis Detection in Breast Cancer Histology
Images”. In: IEEE Transactions on Medical Imaging PP.99 (2016), pp. 1–1. issn: 0278-0062. doi:
10.1109/TMI.2016.2528120.
Proposed Solutions Shadi Albarqouni 5-7th April 16 25 / 42
AggNet: Deep Learning from Crowds16
Trying to answer
I Can we handle "noisy" votes?
I Can we learn/augment a deep model from the crowd votes?
I How di erent aggregation methods can influence the
learning/augmentation of deep model?
Requirements:
I Aggregate the ground-truth from crowdvotes matrix.
I Reduce the e ect of "noisy" votes. (Compute the sensitivity
and specificity of each annotator).
I Jointly learn the classifier by propagating back the derivative
of the loss function.
16
Albarqouni et al., “AggNet: Deep Learning from Crowds for Mitosis Detection in Breast Cancer Histology
Images”.
Proposed Solutions Shadi Albarqouni 5-7th April 16 26 / 42
Methodology
Figure: AggNet Framework
Proposed Solutions Shadi Albarqouni 5-7th April 16 27 / 42
Notation
I X is the input RGB images,
X = {x1, x2, ..., xN} œ RH◊W ◊D◊N.
I N is the number of input instances/samples.
I H is the height of an image xiœN.
I W is the width of an image xiœN.
I D is the channels/depth of an image/volume xiœN.
I Y is the crowdsourced labels, Y = {y1, y2, ...., yN} œ Rc◊P◊N
I P is the number of participants (Crowds).
Objective
Build a model f that for a given input x and crowdsourced labels
y, can predict the output ˆp:
ˆp = f(x, y; ◊),
where ˆp is the predicted label and ◊ is the model parameter.
Proposed Solutions Shadi Albarqouni 5-7th April 16 28 / 42
Network Architecture I
Figure: CNN architecture: The same CNN architecture is used for
di erent scales to build a multi-scale CNN model (Initial model)
Proposed Solutions Shadi Albarqouni 5-7th April 16 29 / 42
Network Architecture II
Figure: CNN architecture: pi , µi , yj
i represents the classifier output, the
aggregated label, and the crowdvotes respectively.
Proposed Solutions Shadi Albarqouni 5-7th April 16 30 / 42
Objective
I Data Pre-Processing.
I Handling Imbalanced data: Data Re-sampling.
I Data Augmentation: 4 Rotation and 2 Flipping.
I Network Architecture: (Conv+ReLU+Pooling)3 + FC2.
The Loss function
Given a pre-trained model, minimize the Negative Log-likelihood:
E{≠ ln Pr[D, g|Â]} = ≠
Nÿ
i=1
µi ln pi ai + (1 ≠ µi ) ln(1 ≠ pi )bi ,
where µi is the aggregated label, pi is the predicted label, and
both ai , bi are the conditional probabilities p(y|g = 1, –),
p(y|g = 0, —) respectively.
Proposed Solutions Shadi Albarqouni 5-7th April 16 31 / 42
Algorithm
input : Data points X = {x1, x2, ..., xN }, crowdvotes matrix
Y = {y1, y2, ..., yN }, and model parameter ◊(0)
.
output: Aggregated labels µ = {µ1, µ2, ..., µN }, sensitivity and specificity of
each user –j
and —j
respectively, and the updated model parameter ◊(k)
Initialize µi with majority voting, compute –j
and —j
accordingly.
while convergence do
% E-Step, Forward Message
¸(µ, p) = ≠
qN
i=1
µi ln pi ai + (1 ≠ µi ) ln(1 ≠ pi )bi ,
ai =
rP
j=1
[–j
]y
j
i [1 ≠ –j
]1≠y
j
i , bi =
rP
j=1
[—j
]1≠y
j
i [1 ≠ —j
]y
j
i ,
pi = ‡(zi ) = ezic
qC
c=1
ezic
, zi = wT
xi,
µi = ai pi
ai pi +bi (1≠pi )
.
% M-Step, Backward Message
–j
=
qN
i=1
µi y
j
i
qN
i=1
µi
, —j
=
qN
i=1
(1≠µi )(1≠y
j
i
)
qN
i=1
(1≠µi )
,
ˆ¸
ˆw
= ˆ¸
ˆpi
ˆpi
ˆzi
ˆzi
ˆw
.
end
Proposed Solutions Shadi Albarqouni 5-7th April 16 32 / 42
Example
Proposed Solutions Shadi Albarqouni 5-7th April 16 33 / 42
Example
Proposed Solutions Shadi Albarqouni 5-7th April 16 34 / 42
Experimental Setup I
I Dataset: publicly available MICCAI-AMIDA13 challenge
dataset17, which contains annotated histology images of a
total 23 patients (around 600 images). Each is an RGB image
of 2k ◊ 2k with a spatial resolution of 0.25µm/pixel. Samples
are collected at 33 ◊ 33 patches resulting in more than 100
million of instances.
I Training (40%), Validation (10%), Testing(50%).
I Training parameters: Learning rate = 1 ◊ 10≠3, Momentum
= 0.9, Batch size = 200 samples.
I Positive candidates of pi > 0.9 are crowdsourced.
I Tuning parameters: Learning rate = 1 ◊ 10≠5, Momentum =
0.9, Batch size = 600 samples.
Proposed Solutions Shadi Albarqouni 5-7th April 16 35 / 42
Experimental Setup II
Figure: Instruction and Guidelines
Figure: HIT task
17
http://amida13.isi.uu.nl/
Proposed Solutions Shadi Albarqouni 5-7th April 16 36 / 42
Results I
Initial model: Multi-scale results (3rd rank in AMIDA13)
Proposed Solutions Shadi Albarqouni 5-7th April 16 37 / 42
Results II
Di erent aggregation methods have been evaluated showing the
robustness of the proposed AggNet method. The augmented
models (refinement) have been evaluated as well.
Figure: ROC of Aggregated Labels Figure: ROC of Augmented Models
Proposed Solutions Shadi Albarqouni 5-7th April 16 38 / 42
Results III
Figure: Augmented Models: Visual Results
Proposed Solutions Shadi Albarqouni 5-7th April 16 39 / 42
Conclusion
I The proposed AggNet is quite robust to "noisy" labels and
positively influences the performance of the CNN model.
I The augmented model has a gain of 7.6% in AUC.
I The applied quality control need to be carefully planned and
well designed.
I Learning a model from crowdsourcing labels alone is quite
challenging due to small amount of data (possibly noisy).
I Propose Gamification18 to keep the users motivated to
perform the task until the very end.
18
PlaySourcing paper
Proposed Solutions Shadi Albarqouni 5-7th April 16 40 / 42

More Related Content

Similar to AggNet: Deep Learning from Crowds

Large Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesLarge Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesAnne-Marie Tousch
 
Machine Learning driven Quantum Optimization for Marketing
Machine Learning driven Quantum Optimization for MarketingMachine Learning driven Quantum Optimization for Marketing
Machine Learning driven Quantum Optimization for MarketingDeep Learning Italia
 
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...Rafael Nogueras
 
Automated Program Repair, Distinguished lecture at MPI-SWS
Automated Program Repair, Distinguished lecture at MPI-SWSAutomated Program Repair, Distinguished lecture at MPI-SWS
Automated Program Repair, Distinguished lecture at MPI-SWSAbhik Roychoudhury
 
Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...
Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...
Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...Daniel Valcarce
 
Towards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsTowards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsPaolo Missier
 
A scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringA scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringAllenWu
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix DatasetBen Mabey
 
An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...
An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...
An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...CrimsonpublishersTTEFT
 
Adaptive Machine Learning for Credit Card Fraud Detection
Adaptive Machine Learning for Credit Card Fraud DetectionAdaptive Machine Learning for Credit Card Fraud Detection
Adaptive Machine Learning for Credit Card Fraud DetectionAndrea Dal Pozzolo
 
Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...
Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...
Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...AMIDST Toolbox
 
Informatics Practices (new) solution CBSE 2021, Compartment, improvement ex...
Informatics Practices (new) solution CBSE  2021, Compartment,  improvement ex...Informatics Practices (new) solution CBSE  2021, Compartment,  improvement ex...
Informatics Practices (new) solution CBSE 2021, Compartment, improvement ex...FarhanAhmade
 
A simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsA simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsDevansh16
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchCemal Ardil
 
Avihu Efrat's Viola and Jones face detection slides
Avihu Efrat's Viola and Jones face detection slidesAvihu Efrat's Viola and Jones face detection slides
Avihu Efrat's Viola and Jones face detection slideswolf
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systemsrecsysfr
 
Machine learning pour les données massives algorithmes randomis´es, en ligne ...
Machine learning pour les données massives algorithmes randomis´es, en ligne ...Machine learning pour les données massives algorithmes randomis´es, en ligne ...
Machine learning pour les données massives algorithmes randomis´es, en ligne ...Kezhan SHI
 
Big Data Science - hype?
Big Data Science - hype?Big Data Science - hype?
Big Data Science - hype?BalaBit
 

Similar to AggNet: Deep Learning from Crowds (20)

Large Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesLarge Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the Trenches
 
Machine Learning driven Quantum Optimization for Marketing
Machine Learning driven Quantum Optimization for MarketingMachine Learning driven Quantum Optimization for Marketing
Machine Learning driven Quantum Optimization for Marketing
 
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
 
Automated Program Repair, Distinguished lecture at MPI-SWS
Automated Program Repair, Distinguished lecture at MPI-SWSAutomated Program Repair, Distinguished lecture at MPI-SWS
Automated Program Repair, Distinguished lecture at MPI-SWS
 
Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...
Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...
Additive Smoothing for Relevance-Based Language Modelling of Recommender Syst...
 
QMC: Transition Workshop - Monte Carlo and (Randomized) Quasi-Monte Carlo Sim...
QMC: Transition Workshop - Monte Carlo and (Randomized) Quasi-Monte Carlo Sim...QMC: Transition Workshop - Monte Carlo and (Randomized) Quasi-Monte Carlo Sim...
QMC: Transition Workshop - Monte Carlo and (Randomized) Quasi-Monte Carlo Sim...
 
Towards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance recordsTowards explanations for Data-Centric AI using provenance records
Towards explanations for Data-Centric AI using provenance records
 
A scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clusteringA scalable collaborative filtering framework based on co clustering
A scalable collaborative filtering framework based on co clustering
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...
An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...
An Intelligent Skin Color Detection Method based on Fuzzy C-Means with Big Da...
 
Adaptive Machine Learning for Credit Card Fraud Detection
Adaptive Machine Learning for Credit Card Fraud DetectionAdaptive Machine Learning for Credit Card Fraud Detection
Adaptive Machine Learning for Credit Card Fraud Detection
 
Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...
Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...
Parallel Filter-Based Feature Selection Based on Balanced Incomplete Block De...
 
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
 
Informatics Practices (new) solution CBSE 2021, Compartment, improvement ex...
Informatics Practices (new) solution CBSE  2021, Compartment,  improvement ex...Informatics Practices (new) solution CBSE  2021, Compartment,  improvement ex...
Informatics Practices (new) solution CBSE 2021, Compartment, improvement ex...
 
A simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsA simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representations
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatch
 
Avihu Efrat's Viola and Jones face detection slides
Avihu Efrat's Viola and Jones face detection slidesAvihu Efrat's Viola and Jones face detection slides
Avihu Efrat's Viola and Jones face detection slides
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
 
Machine learning pour les données massives algorithmes randomis´es, en ligne ...
Machine learning pour les données massives algorithmes randomis´es, en ligne ...Machine learning pour les données massives algorithmes randomis´es, en ligne ...
Machine learning pour les données massives algorithmes randomis´es, en ligne ...
 
Big Data Science - hype?
Big Data Science - hype?Big Data Science - hype?
Big Data Science - hype?
 

More from Shadi Nabil Albarqouni

More from Shadi Nabil Albarqouni (9)

Sparse Regularization
Sparse RegularizationSparse Regularization
Sparse Regularization
 
Pmsd
PmsdPmsd
Pmsd
 
Introduction to Sparse Methods
Introduction to Sparse Methods Introduction to Sparse Methods
Introduction to Sparse Methods
 
Telemedicine in Palestine
Telemedicine in PalestineTelemedicine in Palestine
Telemedicine in Palestine
 
Pro
ProPro
Pro
 
Medical robots history
Medical robots historyMedical robots history
Medical robots history
 
Robust Stability and Disturbance Analysis of a Class of Networked Control Sys...
Robust Stability and Disturbance Analysis of a Class of Networked Control Sys...Robust Stability and Disturbance Analysis of a Class of Networked Control Sys...
Robust Stability and Disturbance Analysis of a Class of Networked Control Sys...
 
DIP Course Projects (HCR)
DIP Course Projects (HCR)DIP Course Projects (HCR)
DIP Course Projects (HCR)
 
Rigid motions & Homogeneous Transformation
Rigid motions & Homogeneous TransformationRigid motions & Homogeneous Transformation
Rigid motions & Homogeneous Transformation
 

Recently uploaded

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
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
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
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 🔝✔️✔️
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

AggNet: Deep Learning from Crowds

  • 1. AggNet: Deep Learning from Crowds15 15 S. Albarqouni et al. “AggNet: Deep Learning from Crowds for Mitosis Detection in Breast Cancer Histology Images”. In: IEEE Transactions on Medical Imaging PP.99 (2016), pp. 1–1. issn: 0278-0062. doi: 10.1109/TMI.2016.2528120. Proposed Solutions Shadi Albarqouni 5-7th April 16 25 / 42
  • 2. AggNet: Deep Learning from Crowds16 Trying to answer I Can we handle "noisy" votes? I Can we learn/augment a deep model from the crowd votes? I How di erent aggregation methods can influence the learning/augmentation of deep model? Requirements: I Aggregate the ground-truth from crowdvotes matrix. I Reduce the e ect of "noisy" votes. (Compute the sensitivity and specificity of each annotator). I Jointly learn the classifier by propagating back the derivative of the loss function. 16 Albarqouni et al., “AggNet: Deep Learning from Crowds for Mitosis Detection in Breast Cancer Histology Images”. Proposed Solutions Shadi Albarqouni 5-7th April 16 26 / 42
  • 3. Methodology Figure: AggNet Framework Proposed Solutions Shadi Albarqouni 5-7th April 16 27 / 42
  • 4. Notation I X is the input RGB images, X = {x1, x2, ..., xN} œ RH◊W ◊D◊N. I N is the number of input instances/samples. I H is the height of an image xiœN. I W is the width of an image xiœN. I D is the channels/depth of an image/volume xiœN. I Y is the crowdsourced labels, Y = {y1, y2, ...., yN} œ Rc◊P◊N I P is the number of participants (Crowds). Objective Build a model f that for a given input x and crowdsourced labels y, can predict the output ˆp: ˆp = f(x, y; ◊), where ˆp is the predicted label and ◊ is the model parameter. Proposed Solutions Shadi Albarqouni 5-7th April 16 28 / 42
  • 5. Network Architecture I Figure: CNN architecture: The same CNN architecture is used for di erent scales to build a multi-scale CNN model (Initial model) Proposed Solutions Shadi Albarqouni 5-7th April 16 29 / 42
  • 6. Network Architecture II Figure: CNN architecture: pi , µi , yj i represents the classifier output, the aggregated label, and the crowdvotes respectively. Proposed Solutions Shadi Albarqouni 5-7th April 16 30 / 42
  • 7. Objective I Data Pre-Processing. I Handling Imbalanced data: Data Re-sampling. I Data Augmentation: 4 Rotation and 2 Flipping. I Network Architecture: (Conv+ReLU+Pooling)3 + FC2. The Loss function Given a pre-trained model, minimize the Negative Log-likelihood: E{≠ ln Pr[D, g|Â]} = ≠ Nÿ i=1 µi ln pi ai + (1 ≠ µi ) ln(1 ≠ pi )bi , where µi is the aggregated label, pi is the predicted label, and both ai , bi are the conditional probabilities p(y|g = 1, –), p(y|g = 0, —) respectively. Proposed Solutions Shadi Albarqouni 5-7th April 16 31 / 42
  • 8. Algorithm input : Data points X = {x1, x2, ..., xN }, crowdvotes matrix Y = {y1, y2, ..., yN }, and model parameter ◊(0) . output: Aggregated labels µ = {µ1, µ2, ..., µN }, sensitivity and specificity of each user –j and —j respectively, and the updated model parameter ◊(k) Initialize µi with majority voting, compute –j and —j accordingly. while convergence do % E-Step, Forward Message ¸(µ, p) = ≠ qN i=1 µi ln pi ai + (1 ≠ µi ) ln(1 ≠ pi )bi , ai = rP j=1 [–j ]y j i [1 ≠ –j ]1≠y j i , bi = rP j=1 [—j ]1≠y j i [1 ≠ —j ]y j i , pi = ‡(zi ) = ezic qC c=1 ezic , zi = wT xi, µi = ai pi ai pi +bi (1≠pi ) . % M-Step, Backward Message –j = qN i=1 µi y j i qN i=1 µi , —j = qN i=1 (1≠µi )(1≠y j i ) qN i=1 (1≠µi ) , ˆ¸ ˆw = ˆ¸ ˆpi ˆpi ˆzi ˆzi ˆw . end Proposed Solutions Shadi Albarqouni 5-7th April 16 32 / 42
  • 9. Example Proposed Solutions Shadi Albarqouni 5-7th April 16 33 / 42
  • 10. Example Proposed Solutions Shadi Albarqouni 5-7th April 16 34 / 42
  • 11. Experimental Setup I I Dataset: publicly available MICCAI-AMIDA13 challenge dataset17, which contains annotated histology images of a total 23 patients (around 600 images). Each is an RGB image of 2k ◊ 2k with a spatial resolution of 0.25µm/pixel. Samples are collected at 33 ◊ 33 patches resulting in more than 100 million of instances. I Training (40%), Validation (10%), Testing(50%). I Training parameters: Learning rate = 1 ◊ 10≠3, Momentum = 0.9, Batch size = 200 samples. I Positive candidates of pi > 0.9 are crowdsourced. I Tuning parameters: Learning rate = 1 ◊ 10≠5, Momentum = 0.9, Batch size = 600 samples. Proposed Solutions Shadi Albarqouni 5-7th April 16 35 / 42
  • 12. Experimental Setup II Figure: Instruction and Guidelines Figure: HIT task 17 http://amida13.isi.uu.nl/ Proposed Solutions Shadi Albarqouni 5-7th April 16 36 / 42
  • 13. Results I Initial model: Multi-scale results (3rd rank in AMIDA13) Proposed Solutions Shadi Albarqouni 5-7th April 16 37 / 42
  • 14. Results II Di erent aggregation methods have been evaluated showing the robustness of the proposed AggNet method. The augmented models (refinement) have been evaluated as well. Figure: ROC of Aggregated Labels Figure: ROC of Augmented Models Proposed Solutions Shadi Albarqouni 5-7th April 16 38 / 42
  • 15. Results III Figure: Augmented Models: Visual Results Proposed Solutions Shadi Albarqouni 5-7th April 16 39 / 42
  • 16. Conclusion I The proposed AggNet is quite robust to "noisy" labels and positively influences the performance of the CNN model. I The augmented model has a gain of 7.6% in AUC. I The applied quality control need to be carefully planned and well designed. I Learning a model from crowdsourcing labels alone is quite challenging due to small amount of data (possibly noisy). I Propose Gamification18 to keep the users motivated to perform the task until the very end. 18 PlaySourcing paper Proposed Solutions Shadi Albarqouni 5-7th April 16 40 / 42