SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Collecting a Image Label from Crowds
Using Amazon Mechanical Turk
Yi-Ching (Janet) Huang
2015.12.03
https://www.mturk.com
Amazon Mechanical Turk
Key Amazon Mechanical Turk Concepts
Requester
Human Intelligence Task
Worker
Assignment
Reward
A Requester is a company, organization, or person that creates and submits
tasks (HITs) to Amazon Mechanical Turk for Workers to perform.
A Human Intelligence Task (HIT) is a task that a Requester submits to Amazon
Mechanical Turk for Workers to perform.
A Worker is a person who performs the tasks specified by a Requester in a HIT.
An assignment specifies how many people can submit completed work for your HIT.
A reward is the money you, as a Requester, pay Workers for satisfactory work they do on
your HITs.
Qualification
Step 1: Sign Up for an AWS Account
AWS Security Credentials
- Access Key ID: AKIAIOSFODNN7EXAMPLE
- Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
http://aws.amazon.com
http://aws.amazon.com/security-credentials
Step 2: Create a Requester Account
https://requester.mturk.com
Requester Sandbox
https://requestersandbox.mturk.com
Worker Sandbox
https://workersandbox.mturk.com
Workflow for Requesters
1. Create
2. Test
3. Publish
5. Manage
Write your HIT.
Write your HIT on the MTurk Sandbox.
Publish your HIT on the MTurk
Workers accept your HIT and complete the assignment
4. Process Review the results. (Accept or Reject)
Extend or expire the HIT, and block workers
Example: Collect a label from crowds
What kind of activity is happening in the room?
1 2
3 4
Empty Meeting
Lecture Study
Q:
mturk.properties
Decide to Use Production Site or Sandbox
project.properties
Edit HIT Properties (Title, Description, etc.)
project.input
Decide Input Data
Edit Question Template
view
- distribute HITs ([PROJECT].success or [PROJECT].failure)
sh run.sh
- generate the results ([PROJECT].results)
sh getResults.sh
- generate summary of the results ([PROJECT].summary)
sh generateResultsSummary.sh
Distribute HITs and Get Results
https://requestersandbox.mturk.com/mturk/manageHITs
Manage Your HITs on Requester Site
View the Task (Worker Perspective)
Perform the Task (Worker Perspective)
Provide a label on a image $0.01~$0.03
Verify the correctness of a answer $0.03-$0.05
Perform more complex task (like drawing bounding box,
writing, etc.)
$0.05-$1
How much do you pay for collecting a category
label for 20 images?
USD $0.01 x 20 x 3 = USD $0.6
(less than 1 mins)
(5-7 mins)
(2-5 mins)
assignmentsnum of imagesreward per label
** You can get 3 labels per image, but choose the label with the highest
(score aggreement>2)
1. Sign up for an Amazon Web Services (AWS) account at the AWS web site.
2. Sign up for an Amazon Mechanical Turk Requester account at the Requester
web site.
3. Download and install the latest version of the Java Runtime Environment (JRE)
at the following website: http://www.oracle.com/technetwork/java/javase/downloads/
index.html.
4. Download and install the latest version of the Amazon Mechanical Turk
Command Line Tools.
5. Open the mturk.properties file found in the /bin directory in a text editor.
6. Replace the service_url for the production site to be (note the https://) :
service_url=https://mechanicalturk.amazonaws.com/?
Service=AWSMechanicalTurkRequester
7. Replace the service_url for the sandbox site to be (note the https://):
service_url=https://mechanicalturk.sandbox.amazonaws.com/?
Service=AWSMechanicalTurkRequester
8. Save and close the mturk.properties file.
9. Open GetStarted.html for instructions.
Amazon Mechanical Turk Command Line Tools
Steps to Get Started and Address Known Issues
Sandbox
https://www.mturk.com
http://docs.aws.amazon.com/AWSMechTurk/latest/
AWSMechanicalTurkRequester/Welcome.html
https://requestersandbox.mturk.com
https://workersandbox.mturk.com
MTurk Documentation
Amazon Mechanical Turk
https://requester.mturk.com
Other Crowdsourcing Platforms
http://www.crowdflower.com Crowdflower
http://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/Welcome.html
Developer Guide
API Reference
Getting Started Guide
http://docs.aws.amazon.com/AWSMechTurk/latest/
AWSMechanicalTurkGettingStartedGuide/Welcome.html
Requester Sandbox
Worker Sandbox
Requester Platform
Worker Platform
https://www.mobileworks.com MobileWorks
https://requester.mturk.com/developer/tools/clt

Weitere ähnliche Inhalte

Ähnlich wie Collecting a Image Label from Crowds Using Amazon Mechanical Turk

Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
eswcsummerschool
 
How "·$% developers defeat the web vulnerability scanners
How "·$% developers defeat the web vulnerability scannersHow "·$% developers defeat the web vulnerability scanners
How "·$% developers defeat the web vulnerability scanners
Chema Alonso
 

Ähnlich wie Collecting a Image Label from Crowds Using Amazon Mechanical Turk (20)

1시간만에 머신러닝 개념 따라 잡기
1시간만에 머신러닝 개념 따라 잡기1시간만에 머신러닝 개념 따라 잡기
1시간만에 머신러닝 개념 따라 잡기
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEWINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
 
Exploring the Business Use Cases for Amazon Machine Learning - June 2017 AWS ...
Exploring the Business Use Cases for Amazon Machine Learning - June 2017 AWS ...Exploring the Business Use Cases for Amazon Machine Learning - June 2017 AWS ...
Exploring the Business Use Cases for Amazon Machine Learning - June 2017 AWS ...
 
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
 
UI Testing
UI TestingUI Testing
UI Testing
 
使用Amazon Machine Learning 建立即時推薦引擎
使用Amazon Machine Learning 建立即時推薦引擎使用Amazon Machine Learning 建立即時推薦引擎
使用Amazon Machine Learning 建立即時推薦引擎
 
Build a Recommendation Engine using Amazon Machine Learning in Real-time
Build a Recommendation Engine using Amazon Machine Learning in Real-timeBuild a Recommendation Engine using Amazon Machine Learning in Real-time
Build a Recommendation Engine using Amazon Machine Learning in Real-time
 
Federation & Access Management
Federation & Access ManagementFederation & Access Management
Federation & Access Management
 
How "·$% developers defeat the web vulnerability scanners
How "·$% developers defeat the web vulnerability scannersHow "·$% developers defeat the web vulnerability scanners
How "·$% developers defeat the web vulnerability scanners
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
 
Building Content Recommendation Systems Using Apache MXNet and Gluon - MCL402...
Building Content Recommendation Systems Using Apache MXNet and Gluon - MCL402...Building Content Recommendation Systems Using Apache MXNet and Gluon - MCL402...
Building Content Recommendation Systems Using Apache MXNet and Gluon - MCL402...
 
Get up and running with google app engine in 60 minutes or less
Get up and running with google app engine in 60 minutes or lessGet up and running with google app engine in 60 minutes or less
Get up and running with google app engine in 60 minutes or less
 
Presentation Tier optimizations
Presentation Tier optimizationsPresentation Tier optimizations
Presentation Tier optimizations
 
Getting Started with Amazon Machine Learning
Getting Started with Amazon Machine LearningGetting Started with Amazon Machine Learning
Getting Started with Amazon Machine Learning
 
Amazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart ApplicationsAmazon Machine Learning: Empowering Developers to Build Smart Applications
Amazon Machine Learning: Empowering Developers to Build Smart Applications
 
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
Build Your Mobile App Faster with AWS Mobile Services (Part 1 - AWS)
 
Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2
 
Amazon Machine Learning
Amazon Machine LearningAmazon Machine Learning
Amazon Machine Learning
 
Amazon Web Services: Building a 'Web-Scale Computing' Architecture
Amazon Web Services: Building a 'Web-Scale Computing' ArchitectureAmazon Web Services: Building a 'Web-Scale Computing' Architecture
Amazon Web Services: Building a 'Web-Scale Computing' Architecture
 

Mehr von Janet Huang (13)

Transferring Sensing to a Mixed Virtual and Physical Experience
Transferring Sensing to a Mixed Virtual and Physical ExperienceTransferring Sensing to a Mixed Virtual and Physical Experience
Transferring Sensing to a Mixed Virtual and Physical Experience
 
Art in the Crowd
Art in the CrowdArt in the Crowd
Art in the Crowd
 
How to Program SmartThings
How to Program SmartThingsHow to Program SmartThings
How to Program SmartThings
 
Designing physical and digital experience in social web
Designing physical and digital experience in social webDesigning physical and digital experience in social web
Designing physical and digital experience in social web
 
Of class3
Of class3Of class3
Of class3
 
Of class2
Of class2Of class2
Of class2
 
Of class1
Of class1Of class1
Of class1
 
Iphone course 3
Iphone course 3Iphone course 3
Iphone course 3
 
Iphone course 2
Iphone course 2Iphone course 2
Iphone course 2
 
Iphone course 1
Iphone course 1Iphone course 1
Iphone course 1
 
The power of example
The power of exampleThe power of example
The power of example
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Openframworks x Mobile
Openframworks x MobileOpenframworks x Mobile
Openframworks x Mobile
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Collecting a Image Label from Crowds Using Amazon Mechanical Turk

  • 1. Collecting a Image Label from Crowds Using Amazon Mechanical Turk Yi-Ching (Janet) Huang 2015.12.03
  • 3. Key Amazon Mechanical Turk Concepts Requester Human Intelligence Task Worker Assignment Reward A Requester is a company, organization, or person that creates and submits tasks (HITs) to Amazon Mechanical Turk for Workers to perform. A Human Intelligence Task (HIT) is a task that a Requester submits to Amazon Mechanical Turk for Workers to perform. A Worker is a person who performs the tasks specified by a Requester in a HIT. An assignment specifies how many people can submit completed work for your HIT. A reward is the money you, as a Requester, pay Workers for satisfactory work they do on your HITs. Qualification
  • 4. Step 1: Sign Up for an AWS Account AWS Security Credentials - Access Key ID: AKIAIOSFODNN7EXAMPLE - Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY http://aws.amazon.com http://aws.amazon.com/security-credentials
  • 5. Step 2: Create a Requester Account https://requester.mturk.com
  • 8. Workflow for Requesters 1. Create 2. Test 3. Publish 5. Manage Write your HIT. Write your HIT on the MTurk Sandbox. Publish your HIT on the MTurk Workers accept your HIT and complete the assignment 4. Process Review the results. (Accept or Reject) Extend or expire the HIT, and block workers
  • 9. Example: Collect a label from crowds What kind of activity is happening in the room? 1 2 3 4 Empty Meeting Lecture Study Q:
  • 10. mturk.properties Decide to Use Production Site or Sandbox
  • 11. project.properties Edit HIT Properties (Title, Description, etc.)
  • 14. - distribute HITs ([PROJECT].success or [PROJECT].failure) sh run.sh - generate the results ([PROJECT].results) sh getResults.sh - generate summary of the results ([PROJECT].summary) sh generateResultsSummary.sh Distribute HITs and Get Results
  • 15.
  • 17.
  • 18. View the Task (Worker Perspective)
  • 19. Perform the Task (Worker Perspective)
  • 20. Provide a label on a image $0.01~$0.03 Verify the correctness of a answer $0.03-$0.05 Perform more complex task (like drawing bounding box, writing, etc.) $0.05-$1 How much do you pay for collecting a category label for 20 images? USD $0.01 x 20 x 3 = USD $0.6 (less than 1 mins) (5-7 mins) (2-5 mins) assignmentsnum of imagesreward per label ** You can get 3 labels per image, but choose the label with the highest (score aggreement>2)
  • 21. 1. Sign up for an Amazon Web Services (AWS) account at the AWS web site. 2. Sign up for an Amazon Mechanical Turk Requester account at the Requester web site. 3. Download and install the latest version of the Java Runtime Environment (JRE) at the following website: http://www.oracle.com/technetwork/java/javase/downloads/ index.html. 4. Download and install the latest version of the Amazon Mechanical Turk Command Line Tools. 5. Open the mturk.properties file found in the /bin directory in a text editor. 6. Replace the service_url for the production site to be (note the https://) : service_url=https://mechanicalturk.amazonaws.com/? Service=AWSMechanicalTurkRequester 7. Replace the service_url for the sandbox site to be (note the https://): service_url=https://mechanicalturk.sandbox.amazonaws.com/? Service=AWSMechanicalTurkRequester 8. Save and close the mturk.properties file. 9. Open GetStarted.html for instructions. Amazon Mechanical Turk Command Line Tools Steps to Get Started and Address Known Issues
  • 22. Sandbox https://www.mturk.com http://docs.aws.amazon.com/AWSMechTurk/latest/ AWSMechanicalTurkRequester/Welcome.html https://requestersandbox.mturk.com https://workersandbox.mturk.com MTurk Documentation Amazon Mechanical Turk https://requester.mturk.com Other Crowdsourcing Platforms http://www.crowdflower.com Crowdflower http://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/Welcome.html Developer Guide API Reference Getting Started Guide http://docs.aws.amazon.com/AWSMechTurk/latest/ AWSMechanicalTurkGettingStartedGuide/Welcome.html Requester Sandbox Worker Sandbox Requester Platform Worker Platform https://www.mobileworks.com MobileWorks https://requester.mturk.com/developer/tools/clt