15
CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

CrowdFlowIntegrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility

Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Page 2: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Human Computation

ThingsHUMANS

can do

ThingsCOMPUTERS

can do

Translation

Photo tagging

Face recognition

Human detection

Speech recognition

Text analysis

Planning

Page 3: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Human Computation

ThingsHUMANS

can do

ThingsCOMPUTERS

can do

Translation

Photo tagging

Face recognition

Speech recognition

Human detection

Text analysis

Planning

Page 4: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Example: Human detection

Page 5: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Trade-off space

Quality

Spee

d, A

fford

abili

ty

Computers

Human Workers(traditional)

Human Computation

Page 6: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Trade-off space

Quality

Spee

d, A

fford

abili

ty

Computers

Human Computation

Human Workers(traditional)

Page 7: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Man-Computer Symbiosis

Automation with human

post-correction

Supervisedmachinelearning

humans

computer

speedcostquality

computer

humans

speedcostquality

Page 8: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Man-Computer Symbiosis

CrowdFlowAutomation with human

post-correction

Supervisedmachinelearning

humanscomputer

speedcostquality

humans

computer

speedcostquality

computer

humans

speedcostquality

Page 9: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Mechanical Turk

Page 10: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Human Detection – Starting point

Page 11: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Human Detection – Task

Page 12: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Human Detection – Results

Quality

Spee

d, A

fford

abili

ty

60% 90%

119 images took3 hrs 50 mins

and cost $2.38

Page 13: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Human Detection – Scenarios

Quality

Spee

d, A

fford

abili

ty

60% 90%

1000 photos at 72% accuracy would take 12 hrs 20 mins and cost $8.00

119 images took3 hrs 50 mins

and cost $2.38

Page 14: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Vision: Richer modelInput with computer results

Validator

Appraiser

Fixer Worker

Correct Incorrect

Fix Start over

Output

Page 15: CrowdFlow Integrating Machine Learning with Mechanical Turk for Speed-Cost-Quality Flexibility Alex Quinn, Ben Bederson, Tom Yeh, Jimmy Lin

Lessons Learned Design for overall needs/constraints

Practical advice: Pay consistently and reasonably Reject only work that is definitely cheating Build in fair cheating deterrence from the start Keep instructions short, but always clear

Contact: Alex Quinn [email protected]