(Very Brief) Intro to Human Perception Models

Intro to Human Processor Models
Dhvanil Patel • @dhvanilp
Very Brief
Option B is easier
to implement!
Ismein toh zyada
clicks hai!
But, this interaction
looks simpler!
Yeh interaction
kaise decide kiya?
Human Processor Models
≈
Simple solution for the problem
Perceptual
System
Cognitive
System
Motor
System
Senses Senses
Perceptual Processor Perceptual Processor
Motor Processor Motor ProcessorMovement Response Movement Response
Visual Image Storage Visual Image Storage
Working Memory Working MemoryLong Term Memory Long Term Memory
Auditory Image Storage Auditory Image Storage
Cognitive Processor Cognitive Processor
GOMS Model
Framework to think about cognitive effort.
Goals
Represents what the user wants to achieve, at
a higher cognitive level.
Operators
Sets of goal-operator sequences to accomplish
a sub-goal
Selection
Selection rules provide a mechanism to
decide among the methods in a particular
context of interaction
Methods
This is a way to structure a task from cognitive
point of view
KLM-GOMs
One of the easiest Human processor models
Assigns a time cost to
each interaction –
based on standarised
research.
Datepicker 1
KLM-GOMS in action!
MPK + MPK + MPK
Click on Month. Select July.
MPK + MPK + MPK
Click on Day. Select 11.
MPK + MP + R + MP
Click on Year. Scroll. Wait. Mouse Off.
MPK
Select 1980
= 21 seconds
Birthday July 12 2018
2016
2015
2019
2018 2018
2017
Datepicker 2
KLM-GOMS in action!
Birthday July 01 2018– –
MPK + MPK + MPK
Click on field. Type 11
MKK
Type 7
MKKKK
Type 1980
= 8.7 seconds
Payment Checkout
Email
Card
xyz@gmail.com
2443 - 2536 - 3244 - 3245
CVV 453Date 11 - 22
Pay Money
Pay Money
2443 - 2536 - 3244 - 3245 11 - 22
CVV 453
Use Saved Card 8824
= 32.9 seconds
= 6.2 seconds
Advanced Modelling
!
Tools like Cogulator, CogTool
No need of users
All you need is pen, paper, and internet. You
can quickly test this out on as many designs
as you’d like.
Difficult for Mobile UI
There aren’t well researched papers /
resources on modelling for Mobile UI
Super cheap
So that they get acquainted with code and
design as fast as possible.
Fails for highly cognitive tasks
When you have a lot of mental operators, this
method usually fails.
Doesn’t account for errors
GOMs methods assume that the user is super
efficient at the task.
Settles arguments
You will now have answers for questions like:
How is this better than this? How much time
will it take for this?
Image by Waymo
Playment: Training Data for AI
1,000,000 tags annotated per day
Semantic Segmentation
Tools we’ve built this way
Point Cloud Annotation
Tools we’ve built this way
Thank you!
@dhvanilp
1 of 16

More Related Content

Similar to (Very Brief) Intro to Human Perception Models(20)

AI  hype or realityAI  hype or reality
AI hype or reality
Awantik Das106 views
Real timeanalyticsl orealReal timeanalyticsl oreal
Real timeanalyticsl oreal
Dougtwo Changtwo251 views
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWER
Ganesan Narayanasamy432 views
Deep learning on mobileDeep learning on mobile
Deep learning on mobile
Anirudh Koul2.5K views
Architecting IoT with Machine LearningArchitecting IoT with Machine Learning
Architecting IoT with Machine Learning
Rudradeb Mitra351 views

Recently uploaded(20)

Anthelmintic Drugs-Medicinal ChemistryAnthelmintic Drugs-Medicinal Chemistry
Anthelmintic Drugs-Medicinal Chemistry
NarminHamaaminHussen5 views
3 Dark Design Templates3 Dark Design Templates
3 Dark Design Templates
Pixeldarts12 views
polarispolaris
polaris
scribddarkened352188 views
My Creative Resume DIAPOS.pptxMy Creative Resume DIAPOS.pptx
My Creative Resume DIAPOS.pptx
BrayanQuispe237 views
Design System in Figma A to Z.pdfDesign System in Figma A to Z.pdf
Design System in Figma A to Z.pdf
Atiqur Rahaman13 views
TISFLEET WEB DESIGN PROJECTTISFLEET WEB DESIGN PROJECT
TISFLEET WEB DESIGN PROJECT
Rabius Sany37 views
UX Camp Nov 2023_upload.pptxUX Camp Nov 2023_upload.pptx
UX Camp Nov 2023_upload.pptx
Amir Ansari46 views
Task 3.pptxTask 3.pptx
Task 3.pptx
ZaraCooper216 views
Task 3 copy.pptxTask 3 copy.pptx
Task 3 copy.pptx
ZaraCooper215 views
Scopic UX Design Test Task.pdfScopic UX Design Test Task.pdf
Scopic UX Design Test Task.pdf
Atiqur Rahaman237 views
The Last GrainsThe Last Grains
The Last Grains
pulkkinenaliisa33 views
Viking passive.pdfViking passive.pdf
Viking passive.pdf
Matis Velt15 views
Doing Footwear - Footwear FactoryDoing Footwear - Footwear Factory
Doing Footwear - Footwear Factory
Doing Footwear6 views
Figma Prototype A to Z.pdfFigma Prototype A to Z.pdf
Figma Prototype A to Z.pdf
Atiqur Rahaman14 views
Anti -Parkinsonian Drugs-Medicinal ChemistryAnti -Parkinsonian Drugs-Medicinal Chemistry
Anti -Parkinsonian Drugs-Medicinal Chemistry
NarminHamaaminHussen7 views
The dedicated christmas cookbookThe dedicated christmas cookbook
The dedicated christmas cookbook
petrusmorebane18 views
Presentation (1).pdfPresentation (1).pdf
Presentation (1).pdf
hjksa15 views
217 Drive - All on upper.pptx217 Drive - All on upper.pptx
217 Drive - All on upper.pptx
vidstor2829 views

(Very Brief) Intro to Human Perception Models

  • 1. Intro to Human Processor Models Dhvanil Patel • @dhvanilp Very Brief
  • 2. Option B is easier to implement! Ismein toh zyada clicks hai! But, this interaction looks simpler! Yeh interaction kaise decide kiya?
  • 3. Human Processor Models ≈ Simple solution for the problem Perceptual System Cognitive System Motor System Senses Senses Perceptual Processor Perceptual Processor Motor Processor Motor ProcessorMovement Response Movement Response Visual Image Storage Visual Image Storage Working Memory Working MemoryLong Term Memory Long Term Memory Auditory Image Storage Auditory Image Storage Cognitive Processor Cognitive Processor
  • 4. GOMS Model Framework to think about cognitive effort. Goals Represents what the user wants to achieve, at a higher cognitive level. Operators Sets of goal-operator sequences to accomplish a sub-goal Selection Selection rules provide a mechanism to decide among the methods in a particular context of interaction Methods This is a way to structure a task from cognitive point of view
  • 5. KLM-GOMs One of the easiest Human processor models Assigns a time cost to each interaction – based on standarised research.
  • 6. Datepicker 1 KLM-GOMS in action! MPK + MPK + MPK Click on Month. Select July. MPK + MPK + MPK Click on Day. Select 11. MPK + MP + R + MP Click on Year. Scroll. Wait. Mouse Off. MPK Select 1980 = 21 seconds Birthday July 12 2018 2016 2015 2019 2018 2018 2017
  • 7. Datepicker 2 KLM-GOMS in action! Birthday July 01 2018– – MPK + MPK + MPK Click on field. Type 11 MKK Type 7 MKKKK Type 1980 = 8.7 seconds
  • 8. Payment Checkout Email Card xyz@gmail.com 2443 - 2536 - 3244 - 3245 CVV 453Date 11 - 22 Pay Money Pay Money 2443 - 2536 - 3244 - 3245 11 - 22 CVV 453 Use Saved Card 8824 = 32.9 seconds = 6.2 seconds
  • 9. Advanced Modelling ! Tools like Cogulator, CogTool
  • 10. No need of users All you need is pen, paper, and internet. You can quickly test this out on as many designs as you’d like. Difficult for Mobile UI There aren’t well researched papers / resources on modelling for Mobile UI Super cheap So that they get acquainted with code and design as fast as possible. Fails for highly cognitive tasks When you have a lot of mental operators, this method usually fails. Doesn’t account for errors GOMs methods assume that the user is super efficient at the task. Settles arguments You will now have answers for questions like: How is this better than this? How much time will it take for this?
  • 15. Point Cloud Annotation Tools we’ve built this way