SlideShare a Scribd company logo
1 of 30
Reproducibility in machine
learning
1
Payam Barnaghi
Centre for Vision, Speech and Signal Processing (CVSSP), University of
Surrey
Care Technology & Research Centre, The UK Dementia Research Institute
2
3
4
Source: Odd Erik Gundersen, the Norwegian University of Science and Technology in
Trondheim,
Science Magazine
5
6
What is machine learning?
How can we make the results of machine
learning experiments more reproducible?
7
8
Leia: Yaté. Yaté. Yotó.
(SUBTITLE: “I have come for the bounty on this Wookiee.”)
C-3PO relays this message and Jabba says he’ll offer 25,000 for
Chewie.
Leia: Yotó. Yotó. (SUBTITLE: “50,000, no less.”)
C-3PO relays this message and Jabba asks why he should pay so
much.
Leia: Eí yóto.
The above isn’t subtitled, but Leia pulls out a bomb and activates it.
c-3po: Because he’s holding a thermal detonator!
Jabba is impressed by this and offers 35,000.
Leia: Yató cha.
The above isn’t subtitled, but Leia deactivates the bomb and puts it
away.
c-3po: He agrees.
Order is restored.
Adapted from: The Art of Language Invention: From Horse-Lords to Dark Elves, The Words Behind World-Building, by
9
Leia: Yaté. Yaté. Yotó.
(SUBTITLE: “I have come for the bounty on this Wookiee.”)
C-3PO relays this message and Jabba says he’ll offer 25,000 for
Chewie.
Leia: Yotó. Yotó. (SUBTITLE: “50,000, no less.”)
C-3PO relays this message and Jabba asks why he should pay so
much.
Leia: Eí yóto.
The above isn’t subtitled, but Leia pulls out a bomb and activates it.
c-3po: Because he’s holding a thermal detonator!
Jabba is impressed by this and offers 35,000.
Leia: Yató cha.
The above isn’t subtitled, but Leia deactivates the bomb and puts it
away.
c-3po: He agrees.
Order is restored.
Adapted from: The Art of Language Invention: From Horse-Lords to Dark Elves, The Words Behind World-Building, by
10
11Source:
https://www.omniglot.com/conscripts/tengwarhv.htm
However, don’t underestimate the human brain
− For example, in German:
−you have to distinguish between “the” and “a” articles
−and then each one has four case forms
−three genders
−and singular and plural forms
−and then the adjectives have to agree
−and then there are verbs!
−or, take this as an example:
12
Adapted from: The Art of Language Invention: From Horse-Lords to Dark Elves, The Words Behind World-Building, by
(biáng)
Peterson
13
/ (ˈpiːtəsən) /
Pear Peter/ Peter’s Son
Bear Meter
Ear Greta
… …
Payam
14
/ (ˈpæːjʌm) /
Pay + am or Pa +
yam
‫پیام‬
15
Source: https://www.originofalphabet.com/meow-is-just-another-name-for-
cat-2/
16
/ (ˈpiːtəsən) /
/ (ˈpiːtəsən) /
P
ˈp
e
i
…
…
n
n
17
“It is a capital mistake to
theorise before one has
data. Insensibly one begins
to twist facts to suit theories,
instead of theories to suit
facts.”
Arthur Conan Doyle, Sherlock
Holmes
18
19
20
21
22
The Machine Learning Reproducibility Checklist
(Version 1.2, Mar.27 2019)- Joelle Pineau
−For all models and algorithms presented, check
if you include:
−A clear description of the mathematical setting,
algorithm, and/or model.
−An analysis of the complexity (time, space, sample
size) of any algorithm.
−A link to a downloadable source code, with
specification of all dependencies, including external
libraries.
23
Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
The Machine Learning Reproducibility Checklist
− For any theoretical claim, check if you include:
−A statement of the result.
−A clear explanation of any assumptions.
−A complete proof of the claim.
24
Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
The Machine Learning Reproducibility Checklist
− For all figures and tables that present empirical results,
check if you include:
− A complete description of the data collection process, including
sample size.
− A link to a downloadable version of the dataset or simulation
environment.
− An explanation of any data that were excluded, description of
any pre-processing step.
− An explanation of how samples were allocated for training/
validation/ testing.
25
Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
The Machine Learning Reproducibility Checklist
− The range of hyper-parameters considered, method to select the
best hyper-parameter configuration, and specification of all hyper-
parameters used to generate results.
− The exact number of evaluation runs.
− A description of how experiments were run.
− A clear definition of the specific measure or statistics used to report
results.
− Clearly defined error bars.
− A description of results with central tendency (e.g. mean) &
variation(e.g. stddev).
− A description of the computing infrastructure used.
26
Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
27
https://arxiv.org/pdf/1810.03993.pdf
Reproducibility in ML
”The point of reproducibility isn’t to replicate the results
exactly. That would be nearly impossible given the
natural randomness in neural networks and variations in
hardware and code. Instead, the idea is to offer a road
map to reach the same conclusions as the original
research, especially when that involves deciding which
machine-learning system is best for a particular task.”
Jesse Dodge, Carnegie Mellon University
28
Reproduced from: https://www.wired.com/story/artificial-intelligence-confronts-
reproducibility-crisis/
29
Thank you.
30

More Related Content

Similar to Reproducibility in machine learning

Part XIV
Part XIVPart XIV
Part XIVbutest
 
Word embeddings as a service - PyData NYC 2015
Word embeddings as a service -  PyData NYC 2015Word embeddings as a service -  PyData NYC 2015
Word embeddings as a service - PyData NYC 2015François Scharffe
 
Predict saturated thickness using tensor board visualization
Predict saturated thickness using tensor board visualizationPredict saturated thickness using tensor board visualization
Predict saturated thickness using tensor board visualizationVinh Nguyen
 
2015 US Combustion Meeting - West - Identification, Correction, and Compariso...
2015 US Combustion Meeting - West - Identification, Correction, and Compariso...2015 US Combustion Meeting - West - Identification, Correction, and Compariso...
2015 US Combustion Meeting - West - Identification, Correction, and Compariso...Richard West
 
Machine Learning and Inductive Inference
Machine Learning and Inductive InferenceMachine Learning and Inductive Inference
Machine Learning and Inductive Inferencebutest
 
How to win data science competitions with Deep Learning
How to win data science competitions with Deep LearningHow to win data science competitions with Deep Learning
How to win data science competitions with Deep LearningSri Ambati
 
Course Design Best Practices
Course Design Best PracticesCourse Design Best Practices
Course Design Best PracticesKeitaro Matsuoka
 
Artificial Agents Without Ontological Access to Reality
Artificial Agents Without Ontological Access to RealityArtificial Agents Without Ontological Access to Reality
Artificial Agents Without Ontological Access to Realityogeorgeon
 
The t Test for Related.docx
The t Test for Related.docxThe t Test for Related.docx
The t Test for Related.docxchristalgrieg
 
Computational Biology, Part 4 Protein Coding Regions
Computational Biology, Part 4 Protein Coding RegionsComputational Biology, Part 4 Protein Coding Regions
Computational Biology, Part 4 Protein Coding Regionsbutest
 
Introduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlowIntroduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlowTerry Taewoong Um
 
basic-chemistry-for-pre-k12345678900.pptx
basic-chemistry-for-pre-k12345678900.pptxbasic-chemistry-for-pre-k12345678900.pptx
basic-chemistry-for-pre-k12345678900.pptxJeffrey Alemania
 
Pwl rewal-slideshare
Pwl rewal-slidesharePwl rewal-slideshare
Pwl rewal-slidesharepalvaro
 

Similar to Reproducibility in machine learning (20)

Part XIV
Part XIVPart XIV
Part XIV
 
Big Data com Python
Big Data com PythonBig Data com Python
Big Data com Python
 
Word embeddings as a service - PyData NYC 2015
Word embeddings as a service -  PyData NYC 2015Word embeddings as a service -  PyData NYC 2015
Word embeddings as a service - PyData NYC 2015
 
Predict saturated thickness using tensor board visualization
Predict saturated thickness using tensor board visualizationPredict saturated thickness using tensor board visualization
Predict saturated thickness using tensor board visualization
 
2015 US Combustion Meeting - West - Identification, Correction, and Compariso...
2015 US Combustion Meeting - West - Identification, Correction, and Compariso...2015 US Combustion Meeting - West - Identification, Correction, and Compariso...
2015 US Combustion Meeting - West - Identification, Correction, and Compariso...
 
Machine Learning and Inductive Inference
Machine Learning and Inductive InferenceMachine Learning and Inductive Inference
Machine Learning and Inductive Inference
 
Explainable AI
Explainable AIExplainable AI
Explainable AI
 
Rango
RangoRango
Rango
 
How to win data science competitions with Deep Learning
How to win data science competitions with Deep LearningHow to win data science competitions with Deep Learning
How to win data science competitions with Deep Learning
 
Course Design Best Practices
Course Design Best PracticesCourse Design Best Practices
Course Design Best Practices
 
0-introduction.pdf
0-introduction.pdf0-introduction.pdf
0-introduction.pdf
 
Artificial Agents Without Ontological Access to Reality
Artificial Agents Without Ontological Access to RealityArtificial Agents Without Ontological Access to Reality
Artificial Agents Without Ontological Access to Reality
 
The t Test for Related.docx
The t Test for Related.docxThe t Test for Related.docx
The t Test for Related.docx
 
Computational Biology, Part 4 Protein Coding Regions
Computational Biology, Part 4 Protein Coding RegionsComputational Biology, Part 4 Protein Coding Regions
Computational Biology, Part 4 Protein Coding Regions
 
Introduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlowIntroduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlow
 
CH3.pdf
CH3.pdfCH3.pdf
CH3.pdf
 
Ch3
Ch3Ch3
Ch3
 
AI applications in education, Pascal Zoleko, Flexudy
AI applications in education, Pascal Zoleko, FlexudyAI applications in education, Pascal Zoleko, Flexudy
AI applications in education, Pascal Zoleko, Flexudy
 
basic-chemistry-for-pre-k12345678900.pptx
basic-chemistry-for-pre-k12345678900.pptxbasic-chemistry-for-pre-k12345678900.pptx
basic-chemistry-for-pre-k12345678900.pptx
 
Pwl rewal-slideshare
Pwl rewal-slidesharePwl rewal-slideshare
Pwl rewal-slideshare
 

More from PayamBarnaghi

Academic Research: A Survival Guide
Academic Research: A Survival GuideAcademic Research: A Survival Guide
Academic Research: A Survival GuidePayamBarnaghi
 
Search, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data StreamsSearch, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data StreamsPayamBarnaghi
 
Internet Search: the past, present and the future
Internet Search: the past, present and the futureInternet Search: the past, present and the future
Internet Search: the past, present and the futurePayamBarnaghi
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide PayamBarnaghi
 
Lecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and ApplicationsLecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and ApplicationsPayamBarnaghi
 
Lecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and InteroperabilityLecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and InteroperabilityPayamBarnaghi
 
Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing PayamBarnaghi
 
Lecture 5: Software platforms and services
Lecture 5: Software platforms and services Lecture 5: Software platforms and services
Lecture 5: Software platforms and services PayamBarnaghi
 
Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...PayamBarnaghi
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide PayamBarnaghi
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsPayamBarnaghi
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
Spatial Data on the Web
Spatial Data on the WebSpatial Data on the Web
Spatial Data on the WebPayamBarnaghi
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare PayamBarnaghi
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesPayamBarnaghi
 
How to make cities "smarter"?
How to make cities "smarter"?How to make cities "smarter"?
How to make cities "smarter"?PayamBarnaghi
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next? PayamBarnaghi
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things PayamBarnaghi
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart FuturePayamBarnaghi
 

More from PayamBarnaghi (20)

Academic Research: A Survival Guide
Academic Research: A Survival GuideAcademic Research: A Survival Guide
Academic Research: A Survival Guide
 
Search, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data StreamsSearch, Discovery and Analysis of Sensory Data Streams
Search, Discovery and Analysis of Sensory Data Streams
 
Internet Search: the past, present and the future
Internet Search: the past, present and the futureInternet Search: the past, present and the future
Internet Search: the past, present and the future
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide 
 
Lecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and ApplicationsLecture 8: IoT System Models and Applications
Lecture 8: IoT System Models and Applications
 
Lecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and InteroperabilityLecture 7: Semantic Technologies and Interoperability
Lecture 7: Semantic Technologies and Interoperability
 
Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing Lecture 6: IoT Data Processing
Lecture 6: IoT Data Processing
 
Lecture 5: Software platforms and services
Lecture 5: Software platforms and services Lecture 5: Software platforms and services
Lecture 5: Software platforms and services
 
Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...Internet of Things for healthcare: data integration and security/privacy issu...
Internet of Things for healthcare: data integration and security/privacy issu...
 
Scientific and Academic Research: A Survival Guide 
Scientific and Academic Research:  A Survival Guide Scientific and Academic Research:  A Survival Guide 
Scientific and Academic Research: A Survival Guide 
 
Semantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of ThingsSemantic Technolgies for the Internet of Things
Semantic Technolgies for the Internet of Things
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
Spatial Data on the Web
Spatial Data on the WebSpatial Data on the Web
Spatial Data on the Web
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and Technologies
 
How to make cities "smarter"?
How to make cities "smarter"?How to make cities "smarter"?
How to make cities "smarter"?
 
The Internet of Things: What's next?
The Internet of Things: What's next? The Internet of Things: What's next?
The Internet of Things: What's next?
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart Future
 

Recently uploaded

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
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
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Reproducibility in machine learning

  • 1. Reproducibility in machine learning 1 Payam Barnaghi Centre for Vision, Speech and Signal Processing (CVSSP), University of Surrey Care Technology & Research Centre, The UK Dementia Research Institute
  • 2. 2
  • 3. 3
  • 4. 4 Source: Odd Erik Gundersen, the Norwegian University of Science and Technology in Trondheim, Science Magazine
  • 5. 5
  • 6. 6
  • 7. What is machine learning? How can we make the results of machine learning experiments more reproducible? 7
  • 8. 8 Leia: Yaté. Yaté. Yotó. (SUBTITLE: “I have come for the bounty on this Wookiee.”) C-3PO relays this message and Jabba says he’ll offer 25,000 for Chewie. Leia: Yotó. Yotó. (SUBTITLE: “50,000, no less.”) C-3PO relays this message and Jabba asks why he should pay so much. Leia: Eí yóto. The above isn’t subtitled, but Leia pulls out a bomb and activates it. c-3po: Because he’s holding a thermal detonator! Jabba is impressed by this and offers 35,000. Leia: Yató cha. The above isn’t subtitled, but Leia deactivates the bomb and puts it away. c-3po: He agrees. Order is restored. Adapted from: The Art of Language Invention: From Horse-Lords to Dark Elves, The Words Behind World-Building, by
  • 9. 9 Leia: Yaté. Yaté. Yotó. (SUBTITLE: “I have come for the bounty on this Wookiee.”) C-3PO relays this message and Jabba says he’ll offer 25,000 for Chewie. Leia: Yotó. Yotó. (SUBTITLE: “50,000, no less.”) C-3PO relays this message and Jabba asks why he should pay so much. Leia: Eí yóto. The above isn’t subtitled, but Leia pulls out a bomb and activates it. c-3po: Because he’s holding a thermal detonator! Jabba is impressed by this and offers 35,000. Leia: Yató cha. The above isn’t subtitled, but Leia deactivates the bomb and puts it away. c-3po: He agrees. Order is restored. Adapted from: The Art of Language Invention: From Horse-Lords to Dark Elves, The Words Behind World-Building, by
  • 10. 10
  • 12. However, don’t underestimate the human brain − For example, in German: −you have to distinguish between “the” and “a” articles −and then each one has four case forms −three genders −and singular and plural forms −and then the adjectives have to agree −and then there are verbs! −or, take this as an example: 12 Adapted from: The Art of Language Invention: From Horse-Lords to Dark Elves, The Words Behind World-Building, by (biáng)
  • 13. Peterson 13 / (ˈpiːtəsən) / Pear Peter/ Peter’s Son Bear Meter Ear Greta … …
  • 14. Payam 14 / (ˈpæːjʌm) / Pay + am or Pa + yam ‫پیام‬
  • 16. 16 / (ˈpiːtəsən) / / (ˈpiːtəsən) / P ˈp e i … … n n
  • 17. 17 “It is a capital mistake to theorise before one has data. Insensibly one begins to twist facts to suit theories, instead of theories to suit facts.” Arthur Conan Doyle, Sherlock Holmes
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. The Machine Learning Reproducibility Checklist (Version 1.2, Mar.27 2019)- Joelle Pineau −For all models and algorithms presented, check if you include: −A clear description of the mathematical setting, algorithm, and/or model. −An analysis of the complexity (time, space, sample size) of any algorithm. −A link to a downloadable source code, with specification of all dependencies, including external libraries. 23 Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
  • 24. The Machine Learning Reproducibility Checklist − For any theoretical claim, check if you include: −A statement of the result. −A clear explanation of any assumptions. −A complete proof of the claim. 24 Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
  • 25. The Machine Learning Reproducibility Checklist − For all figures and tables that present empirical results, check if you include: − A complete description of the data collection process, including sample size. − A link to a downloadable version of the dataset or simulation environment. − An explanation of any data that were excluded, description of any pre-processing step. − An explanation of how samples were allocated for training/ validation/ testing. 25 Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
  • 26. The Machine Learning Reproducibility Checklist − The range of hyper-parameters considered, method to select the best hyper-parameter configuration, and specification of all hyper- parameters used to generate results. − The exact number of evaluation runs. − A description of how experiments were run. − A clear definition of the specific measure or statistics used to report results. − Clearly defined error bars. − A description of results with central tendency (e.g. mean) & variation(e.g. stddev). − A description of the computing infrastructure used. 26 Reproduced from: www.cs.mcgill.ca/~jpineau/ReproducibilityChecklist.pdf
  • 28. Reproducibility in ML ”The point of reproducibility isn’t to replicate the results exactly. That would be nearly impossible given the natural randomness in neural networks and variations in hardware and code. Instead, the idea is to offer a road map to reach the same conclusions as the original research, especially when that involves deciding which machine-learning system is best for a particular task.” Jesse Dodge, Carnegie Mellon University 28 Reproduced from: https://www.wired.com/story/artificial-intelligence-confronts- reproducibility-crisis/
  • 29. 29