SlideShare a Scribd company logo
1 of 26
Quickdraw: Machine Learning
Frame the goal of
the product
Refine until goals
are met
Train a model using
examples
What Can ML Do?
Artificial Intelligence
Machine Learning
Deep Learning
Big Data Algorithms
Technology
ML
MAMMAL
WILDLIFE
LION
Classification
See in action
Visit https://crowdsource.app to
download the app to try it.
Regression
Clustering
Semantic Similarity could be a
great example here to
understand Clustering
Visit https://crowdsource.app to
download the app or if you already have
Crowdsource app, open the Semantic
Similarity task to try it. (App only)
Sequence Prediction
You can see Sequence
Prediction in action by using
Glide type, Handwriting
recognition or Translation task
on the Crowdsource app.
Visit https://crowdsource.app to
download the app or if you already have
Crowdsource app, try the Glide type,
Handwriting recognition or Translation
task. (App/web)
+ =
EN Male
EN Female
JP Male
Style Transfer
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Recommending next word in
the android SMS app based on
the words typed so far
Sequence Prediction
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Classification
Labeling email as spam
or not-spam
Type of Machine Learning?
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Identifying trends amongst a
group of people who have
bought a new music release
Clustering
Type of Machine Learning?
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
A bot that reads the news in
the voices of famous actors
Style Transfer
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Determining workout activity
based on phone movement.
Classification
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Identifying famous landmarks
in a photo
Classification
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Suggesting spelling corrections
Clustering
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Predicting the quality score
for an advertisement
Regression
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Estimating arrival time based
on time of day and traffic.
Regression
Classification
Clustering
Regression
Sequence Prediction
Style Transfer
Type of Machine Learning?
Translating between two
languages
Style Transfer
Questions / Review
1. What is ML?
2. ML vs Rule-based
3. Idea to Implementation
4. AI vs ML vs Deep Learning
5. Types of ML [Classification, Clustering, Regression, Sequence Prediction, Style
Transfer]
Crowdsource by Google
Crowdsource Android and Web apps allow users to
answer quick questions in a gamified UI, and help
generate diverse training data for machine learning (ML).
Proprietary + Confidential
In addition to learning ML, You’re helping
make a difference by contributions too!
Thank you!
Please fill the Post-workshop form to mark workshop complete

More Related Content

Similar to Explore ML with Crowdsource | Intro to ML - Session 2

Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Amazon Web Services
 
AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位
AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位
AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位eLearning Consortium 電子學習聯盟
 
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdfleewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdfKristiLBurns
 
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS Amazon Web Services
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams Priyank Gupta
 
Building Your Own AI Agent System: A Comprehensive Guide
Building Your Own AI Agent System: A Comprehensive GuideBuilding Your Own AI Agent System: A Comprehensive Guide
Building Your Own AI Agent System: A Comprehensive GuideChristopherTHyatt
 
Build, train and deploy ML models at scale.pdf
Build, train and deploy ML models at scale.pdfBuild, train and deploy ML models at scale.pdf
Build, train and deploy ML models at scale.pdfAmazon Web Services
 
Build, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdfBuild, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdfAmazon Web Services
 
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Julien SIMON
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using mlshaiksafi1
 
data-science-pdf-16588.pdf
data-science-pdf-16588.pdfdata-science-pdf-16588.pdf
data-science-pdf-16588.pdfvkharish18
 
AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...
AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...
AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...Amazon Web Services
 
Machine Learning API'S By Mushahid Ali
Machine Learning API'S By Mushahid AliMachine Learning API'S By Mushahid Ali
Machine Learning API'S By Mushahid AliMushahid Ali
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application TestingThoughtworks
 
How to use LLMs in synthesizing training data?
How to use LLMs in synthesizing training data?How to use LLMs in synthesizing training data?
How to use LLMs in synthesizing training data?Benjaminlapid1
 
MLOps by Sasha Rosenbaum
MLOps by Sasha RosenbaumMLOps by Sasha Rosenbaum
MLOps by Sasha RosenbaumSasha Rosenbaum
 
Integrate the most advanced text analytics into your predictive models - Mean...
Integrate the most advanced text analytics into your predictive models - Mean...Integrate the most advanced text analytics into your predictive models - Mean...
Integrate the most advanced text analytics into your predictive models - Mean...MeaningCloud
 

Similar to Explore ML with Crowdsource | Intro to ML - Session 2 (20)

Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub
 
AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位
AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位
AI生成工具的新衝擊 - MS Bing & Google Bard 能否挑戰ChatGPT-4領導地位
 
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdfleewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
leewayhertz.com-How AI-driven development is reshaping the tech landscape.pdf
 
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 
Building Your Own AI Agent System: A Comprehensive Guide
Building Your Own AI Agent System: A Comprehensive GuideBuilding Your Own AI Agent System: A Comprehensive Guide
Building Your Own AI Agent System: A Comprehensive Guide
 
Build, train and deploy ML models at scale.pdf
Build, train and deploy ML models at scale.pdfBuild, train and deploy ML models at scale.pdf
Build, train and deploy ML models at scale.pdf
 
Build, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdfBuild, train, and deploy ML models at scale.pdf
Build, train, and deploy ML models at scale.pdf
 
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using ml
 
data-science-pdf-16588.pdf
data-science-pdf-16588.pdfdata-science-pdf-16588.pdf
data-science-pdf-16588.pdf
 
Eldhose_Resume
Eldhose_ResumeEldhose_Resume
Eldhose_Resume
 
AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...
AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...
AWS Summit Singapore 2019 | Building Business Outcomes with Machine Learning ...
 
TechDayPakistan-Slides RAG with Cosmos DB.pptx
TechDayPakistan-Slides RAG with Cosmos DB.pptxTechDayPakistan-Slides RAG with Cosmos DB.pptx
TechDayPakistan-Slides RAG with Cosmos DB.pptx
 
Machine Learning API'S By Mushahid Ali
Machine Learning API'S By Mushahid AliMachine Learning API'S By Mushahid Ali
Machine Learning API'S By Mushahid Ali
 
Vinod_Resume
Vinod_ResumeVinod_Resume
Vinod_Resume
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application Testing
 
How to use LLMs in synthesizing training data?
How to use LLMs in synthesizing training data?How to use LLMs in synthesizing training data?
How to use LLMs in synthesizing training data?
 
MLOps by Sasha Rosenbaum
MLOps by Sasha RosenbaumMLOps by Sasha Rosenbaum
MLOps by Sasha Rosenbaum
 
Integrate the most advanced text analytics into your predictive models - Mean...
Integrate the most advanced text analytics into your predictive models - Mean...Integrate the most advanced text analytics into your predictive models - Mean...
Integrate the most advanced text analytics into your predictive models - Mean...
 

More from SadhanaParameswaran

Introduction to Web Development - JavaScript
Introduction to Web Development - JavaScriptIntroduction to Web Development - JavaScript
Introduction to Web Development - JavaScriptSadhanaParameswaran
 
Introduction to Web Development - CSS
Introduction to Web Development - CSSIntroduction to Web Development - CSS
Introduction to Web Development - CSSSadhanaParameswaran
 
Introduction to Web Development - HTML
Introduction to Web Development - HTMLIntroduction to Web Development - HTML
Introduction to Web Development - HTMLSadhanaParameswaran
 
Introduction to data science.pptx
Introduction to data science.pptxIntroduction to data science.pptx
Introduction to data science.pptxSadhanaParameswaran
 
Flutter Festivals GDSC ASEB | Introduction to Flutter
Flutter Festivals GDSC ASEB | Introduction to FlutterFlutter Festivals GDSC ASEB | Introduction to Flutter
Flutter Festivals GDSC ASEB | Introduction to FlutterSadhanaParameswaran
 
Flutter Festivals GDSC ASEB | Introduction to Dart
Flutter Festivals GDSC ASEB | Introduction to DartFlutter Festivals GDSC ASEB | Introduction to Dart
Flutter Festivals GDSC ASEB | Introduction to DartSadhanaParameswaran
 
Explore ML with Crowdsource | Neural Networks - Session 3
Explore ML with Crowdsource | Neural Networks - Session 3Explore ML with Crowdsource | Neural Networks - Session 3
Explore ML with Crowdsource | Neural Networks - Session 3SadhanaParameswaran
 
Explore ML with Crowdsource | ML Extended - Session 4
Explore ML with Crowdsource | ML Extended - Session 4Explore ML with Crowdsource | ML Extended - Session 4
Explore ML with Crowdsource | ML Extended - Session 4SadhanaParameswaran
 
Learn To Code: Next steps for python
Learn To Code: Next steps for pythonLearn To Code: Next steps for python
Learn To Code: Next steps for pythonSadhanaParameswaran
 
Learn To Code: Diving deep into java
Learn To Code: Diving deep into javaLearn To Code: Diving deep into java
Learn To Code: Diving deep into javaSadhanaParameswaran
 
Learn To Code: Introduction to java
Learn To Code: Introduction to javaLearn To Code: Introduction to java
Learn To Code: Introduction to javaSadhanaParameswaran
 
Learn To Code: Introduction to c
Learn To Code: Introduction to cLearn To Code: Introduction to c
Learn To Code: Introduction to cSadhanaParameswaran
 

More from SadhanaParameswaran (20)

Introduction to Web Development - JavaScript
Introduction to Web Development - JavaScriptIntroduction to Web Development - JavaScript
Introduction to Web Development - JavaScript
 
Introduction to Web Development - CSS
Introduction to Web Development - CSSIntroduction to Web Development - CSS
Introduction to Web Development - CSS
 
Introduction to Web Development - HTML
Introduction to Web Development - HTMLIntroduction to Web Development - HTML
Introduction to Web Development - HTML
 
Introduction to data science.pptx
Introduction to data science.pptxIntroduction to data science.pptx
Introduction to data science.pptx
 
Flutter Festivals GDSC ASEB | Introduction to Flutter
Flutter Festivals GDSC ASEB | Introduction to FlutterFlutter Festivals GDSC ASEB | Introduction to Flutter
Flutter Festivals GDSC ASEB | Introduction to Flutter
 
Flutter Festivals GDSC ASEB | Introduction to Dart
Flutter Festivals GDSC ASEB | Introduction to DartFlutter Festivals GDSC ASEB | Introduction to Dart
Flutter Festivals GDSC ASEB | Introduction to Dart
 
Explore ML with Crowdsource | Neural Networks - Session 3
Explore ML with Crowdsource | Neural Networks - Session 3Explore ML with Crowdsource | Neural Networks - Session 3
Explore ML with Crowdsource | Neural Networks - Session 3
 
Explore ML with Crowdsource | ML Extended - Session 4
Explore ML with Crowdsource | ML Extended - Session 4Explore ML with Crowdsource | ML Extended - Session 4
Explore ML with Crowdsource | ML Extended - Session 4
 
Android Study Jams Session 5
Android Study Jams Session 5Android Study Jams Session 5
Android Study Jams Session 5
 
Android Study Jams Session 4
Android Study Jams Session 4Android Study Jams Session 4
Android Study Jams Session 4
 
Android Study Jams - Session 3
Android Study Jams - Session 3Android Study Jams - Session 3
Android Study Jams - Session 3
 
Android Study Jams - Session 2
Android Study Jams - Session 2Android Study Jams - Session 2
Android Study Jams - Session 2
 
Android Study Jams - Session 1
Android Study Jams - Session 1Android Study Jams - Session 1
Android Study Jams - Session 1
 
Learn To Code: Next steps for python
Learn To Code: Next steps for pythonLearn To Code: Next steps for python
Learn To Code: Next steps for python
 
Learn To Code: Diving deep into java
Learn To Code: Diving deep into javaLearn To Code: Diving deep into java
Learn To Code: Diving deep into java
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Learn To Code: Introduction to java
Learn To Code: Introduction to javaLearn To Code: Introduction to java
Learn To Code: Introduction to java
 
Learn To Code: Introduction to c
Learn To Code: Introduction to cLearn To Code: Introduction to c
Learn To Code: Introduction to c
 
Hacktoberfest 2021
Hacktoberfest 2021Hacktoberfest 2021
Hacktoberfest 2021
 
Dominion over domains
Dominion over domainsDominion over domains
Dominion over domains
 

Recently uploaded

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
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
 
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
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
“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
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
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
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
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
 
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
 

Recently uploaded (20)

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
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
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
“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...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
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
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
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
 

Explore ML with Crowdsource | Intro to ML - Session 2

Editor's Notes

  1. Machine learning is an alternative approach to building software. Instead of programmers creating the rules, a model is trained with examples. Rather than trying to define for the computer what a carrot is and account for all of the possibilities, the computer is given lots of varying examples like you saw in the Quickdraw data and told this is a carrot, this is a carrot, and this is a carrot. The quickdraw model is going to be very similar to the handwriting recognition exercise, where the difference is in the output: for quickdraw, it's a softmax DNN model with a single possible output. For handwriting recognition, it's going to (most likely) be a generative RNN model that produces text. This approach results in a more flexible understanding. Question: What might be a limitation of a machine learning approach? The machine learning model is only as good as the examples. For example if all of the examples are triangle shaped, it might fail to recognize a rectangular shaped drawing as a carrot. Question: What type of tasks do you think would be a good fit for machine learning? Have students discuss and debate.
  2. It's easy to look at examples of machine learning and see it as magical. It does open a lot of new possibilities with technology. We already considered for certain situations, whether ML was necessary. In this section, we will discuss what type of problems ML is best suited for.
  3. In news articles and discussions, it's common to hear artificial intelligence (AI), machine learning (ML), and deep learning (DL) used interchangibly but there are distinctions between them AI Artificial Intelligence is defined as any technology which appears to do something smart. This can be anything from programmed software to deep learning models which mimic human intelligence ML Machine learning is a specific kind of artificial intelligence but rather than a rule-based approach, the system learns how to do something from rather than being explicitly told what to do.examples DL Deep learning is a specific type of machine learning using a technique known as a neural network which connects multiple models together to solve even more complex types of problems. Deep Learning, similar to other ML models, learns via examples. It's unique because it connects models to other models in layers in order to handle more complex types of data like as images. Diagram source: Google (author: ostrowskid@)
  4. That brings us to this very simplified overview of the history of machine learning. You can find more detailed timelines on Wikipedia etc but here's the main takeaway. The key algorithms powering machine learning were formulated even as much as centuries ago. They come from disciplines like statistics, linear algebra, biology, physics. For the last few decades, sufficiently large amounts of data were collected to train models but they were low quality and expensive to train. Lack of progress and prospects led to an "AI Winter" where ML was considered a waste of time. In the last few decades, the availability of relatively cheap and fast computing power have enabled the complex calculations across large sets of data necessary to train highly accurate models. If learners are interested in more details they can visit: https://wikipedia.org/wiki/Timeline_of_machine_learning https://cloud.withgoogle.com/build/data-analytics/explore-history-machine-learning/
  5. Classification is a common application of machine learning. The system determines which class or category an example belongs to. The output can be a label and a percentage of confidence. For example if the classifier was trained to identify whether or not an image was of a lion it might output "Yes" or "No", however if it was more generically an animal classifier the output could be "lion" or "tiger". Classification systems depend on a threshold set by human developers so the system can distinguish between cases that might be less clear. If you built an email spam classifier it would be necessary to fine-tune the threshold so your system didn't incorrectly label an email as spam when it was genuine. Classification diagram source: Google (author: ostrowskid@) Lion image from Pixabay. Free for commercial use no attribution required.
  6. Regression systems output a number for example how long it will take to drive from point A to point B or the likelihood that someone will click on an ad. Regression systems can be as simple as drawing a line as you see above or more complex models depending on multiple variables. Regression diagram source: Google (author: ostrowskid@) Screenshot from Google Maps Another useful example of numeric regression that might be worth sharing here is things that predict $$$ money. Like a sales prediction model.
  7. Another application of machine learning is determining how closely related items are to one another. In this slide, the data of hand drawn images is moved into clusters of the same number (1s with 1s, 2s with 2s etc). Even within clusters of the same number, the images are further clustered by those which are similar in shape. For example, some 2s and 7s may look similar. Clustering diagram source: Google Screenshots from the embedding projector
  8. In order to assist users, it can be helpful to predict what they might do next. This could be a prediction of the next keyboard key a user will select as you see in the screenshot. This could be used to propose a spelling correction or suggest replies to a text message. Other examples of sequence prediction could include the next video a user might want to watch or a next stop on a vacation. Sequence diagram source: Google Keyboard source: Google
  9. Style Transfer or Generation involves training a model on one set of data and then applying that model to something completely different. It could be as seen in this example remaking photographs to look like another piece of art or translating a voice from male to female or even another language. Now that you have seen a few examples of machine learning, let's go through some other examples and you tell me which type of machine learning best describes it. I say "best" because some problems can be solved by multiple approaches to machine learning. Image Source: https://medium.com/tensorflow/neural-style-transfer-creating-art-with-deep-learning-using-tf-keras-and-eager-execution-7d541ac31398 Audio samples from https://deepmind.com/blog/wavenet-launches-google-assistant, visualized with Audacity software
  10. [Animated slide: Click to show answer] Answer: Sequence Prediction Ask why. Explanations could include: Given a specific sequence of input words, predicting the next word is the canonical problem for sequence modelling. Remember that the important point about sequence prediction is that the ordering of the inputs or outputs (or both) is meaningful to the problem to be solved. In that context, for the most part, making personalized predictions based on previous behaviors is generally not modeled as a sequence prediction. It might make sense as a sequence prediction in the context of, say, a single session -- understanding the order of items that has gone into the user's current shopping cart might be useful for predicting the next item in the user's current shopping cart. But if their "previous purchases" data goes back over any long amount of time (like weeks or months or years), it is generally assumed that there's no actual "sequence" in play over such a time frame. You'd still train on your users' previous purchases as examples of what they personally like to purchase, but the specific ordering of those purchases is not likely useful/important/interesting. Perhaps a better example of sequence models would be to predict the next word in the android SMS app based on the words typed so far? Given a specific sequence of input words, predicting the next word is the canonical problem for sequence modelling.
  11. [Animated slide: Click to show answer] Answer: Classification Ask why. Explanations could include: When the goal is to output discrete prediction labels like yes/no, spam/not-spam this is a good fit for a classification system.
  12. [Animated slide: Click to show answer] Answer: Clustering Ask why. Explanations could include: The goal for this problem is less about making a specific prediction (like the sequence prediction example earlier) but looking for similarities and finding clusters/trends/groupings based on something in common.
  13. [Animated slide: Click to show answer] Answer: Style Transfer Ask why. Explanations could include: Most common real examples of style transfer these days are deepfakes.
  14. [Animated slide: Click to show answer] Answer: Classification Ask why. Explanations could include: The goal is to output discrete labels such as walking, running, jumping which makes this task a good fit for classification. Question: It's possible this could be determined without machine learning but there would be so many situations where a person could be working out but instead are driving a car. How would you improve an machine learning system to better understand the difference? Ensure your model is trained with lots of examples of driving (the technical term in this situation is a false positive) and bicycling (also referred to as a true positive)
  15. [Animated slide: Click to show answer] Answer: Classification Ask why. Explanations could include: When the output is a discrete label such as the Brandenburg Gate, Eiffel Tower, Taj Mahal, Great Wall of China, Statue of Liberty, etc it is a classification problem.
  16. [Animated slide: Click to show answer] Answer: Clustering because words which are misspelled may end up closer to the correct spelling than a completely different word. Ask why. Explanations could include: Clustering is a useful approach for this problem because misspelled words tend to be closer to the intended word. Also if another word entirely was intended such as: Advocate (EN), Avocate (FR) Avocado (EN), Avocat (FR) These words would be close together as well. It is possible to build a spelling checker using traditional approaches but they would be complex, of lower quality, and need to be adapted to fit new words and slang.
  17. [Animated slide: Click to show answer] Answer: Regression Ask why. Explanations could include: The output of the machine learning system is a continuous numerical score such as 3 out of 10 or 97.2%. This score would probably be based on numerous features.
  18. [Animated slide: Click to show answer] Answer: Regression Ask why. Explanations could include: Again, the output of this system is a numerical value such as 1 hour and 5 minutes.
  19. [Animated slide: Click to show answer] Answer: Sequence Prediction Ask why. Explanations could include: Although both of the input types may be the same (text, audio) the languages are different. A translation model trained for one language could be retrained to translate between other languages. Some translation tools use programmed rules to translate from one language to another but increasing in quality requires they grow more complex. Languages may not have clear rules for translation between languages such as French and Mandarin Chinese.
  20. If time allows, ask students to summarize each of these topics or ask questions.
  21. Why Crowdsource exists How does it help in making Google products work for everyone, everywhere You bring your own unique background, experiences, and perspectives to Crowdsource. As a member of our global community of contributors, you're helping to create AI that can best serve the rich and varied diversities of our planet! Emphasize the impact of contributions (and thank the top contributors again for playing a part in this story)