71
Baffled by Brilliance Machine Learning as the next great UX challenge

Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Baffled by BrillianceMachine Learning as the next

great UX challenge

Page 2: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

If you can't dazzle them with brilliance,

baffle them with bullshit

— W.C. Fields

“ ”

Page 3: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

If you can't dazzle them with brilliance,

baffle them with bullshit

— W.C. Fields

“ ”

Page 4: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

If you can't dazzle them with brilliance,

baffle them with bullshit

— W.C. Fields

“ ”

Page 5: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

baffle with brilliance

Page 6: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 7: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 8: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 9: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 10: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

dazzle with bullshit

Page 11: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 12: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 13: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 14: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 15: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Machine Learning... Artificial Intelligence…what’s the difference?

Page 16: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Machine Learning is…

Page 17: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Learning from data to make predictions about

new data

Page 18: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Data...

…basically any quantity that can be stored in a computer

Raw pixelsSpeech signals

Visitor behavior dataText

Genomic data

Page 19: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Supervised LearningThere’s a particular piece of information – the outcome –

you want to predict about each piece of data, and you have some data already labeled with this outcome that

you can train on.We sometimes call the outcome the dependent variable,

and call the predictors independent variables.

Types of Machine Learning

Page 20: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

ClassificationOr

Regression

What type of question needs to be asked of your data?

Supervised Learning

Page 21: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

ClassificationQuestion: Which class does this example

belong to?

Dependent variable is qualitative / categorical

Supervised Learning

Page 22: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Supervised Learning: Classification

Tumor size Class

3.6cm Benign

2.9cm Benign

4.4cm Malignant

4.0cm Benign

Page 23: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

RegressionQuestion: How much y does this example

have?

Dependent variable is quantitative / continuous

Supervised Learning

Page 24: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Supervised Learning: Regression

Page 25: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Supervised Learning: Regression

Given assumptions about the relationship between your predictors and the outcome, estimate the parameters of that relationship.

In a simple linear relationship:y = a + bx

Fitting a model means figuring out what a and b should be.

Page 26: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Supervised Learning: Deep Learning

Page 27: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Unsupervised LearningTypes of Machine Learning

You have unlabeled data, i.e. there is no outcome variable, you just have a bunch of data that you are

trying to find some structure in.

E.g. Clustering

Page 28: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Concerns around Machine Learning

Page 29: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

There are things worth worrying about when it comes to Machine

Learning.

The Singularity isn’t one of them

Page 30: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

“People worry that computers will get too smart and take over the world, but the real

problem is that they’re too stupid and they’ve already taken over the world”

- Pedro Domingos

Page 31: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

What can go wrong?

Page 32: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 33: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 34: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Overfitting

Page 35: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 36: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 37: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 38: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Data Leakage

Page 39: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Ethics, bias and bad ideas

Page 40: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

moralmachine.mit.edu

Ethics

Page 41: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Man is to computer programmer as woman is to… ?

Bias

Page 42: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Man is to computer programmer as woman is to… ?

Homemaker

Bias

Page 43: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Man is to computer programmer as woman is to… ?

Homemaker

(See https://arxiv.org/abs/1607.06520)

Bias

Page 44: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Bad Ideas

Page 45: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Possibility&

Probability

Page 46: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

What cannot happen will never happen,

what can happen is not a miracle

— Marcus Tullius Cicero

“ ”Possibility

Page 47: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

What cannot be learned from your data

will never be learned from your data,

what can be learned from your data is

not magic.

— Machine Learning Cicero

Possibility

Page 48: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

The whole problem with the world is

that fools and fanatics are always so

certain of themselves, but wiser people

so full of doubts.

— Bertrand Russell

“”

Probability (uncertainty)

Page 49: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Even if you don’t retain a measure of uncertainty in your models, at least

know that there is uncertainty inherent in its predictions.

Probability (uncertainty)

Page 50: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Possibility & Probability

Page 51: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

ML & User Experience

The “user” can be…

1. The end user of a machine learning application

2. The “human-in-the-loop” for training ML systems

Page 52: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Designing so-called “intelligent” applications presents us with some

dilemmas

UX for end users of ML Applications

Page 53: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Hofstadter’s DilemmaStop being “smart”, stupid!

UX for end users of ML Applications

Frankly, autocorrect, I’m getting tired of your shirt

Page 54: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

STOP BEING CREEPY!vs

Y U NO UNDERSTAND ME?!

UX for end users of ML Applications

Page 56: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Conversational A.I.Chatbots and voice-based interfaces are

on the rise, yet Natural Language Understanding is still an unsolved

problem in A.I.

How do we get around this?

UX for end users of ML Applications

Page 57: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

UX for end users of ML Applications

Page 58: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

UX for end users of ML Applications

Generative models for dialog

Produce responses that sound just like us...

...at our most superficial, predictable and sometimes obnoxious

Page 59: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Conversational A.I.Ease off on the “pretending to be

human” thing.

Focus more on the UX problem of providing uncertain answers to users.

UX for end users of ML Applications

Page 60: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Human in the LoopProblem: sometimes you don’t have enough labeled data for the problem you’re trying to solve

Solution: get humans to label it

Page 61: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

UX for human in the loop

CrowdFlower

Page 62: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

UX for human in the loop

In addition to the rich feedback data we get from our clients, we also receive a great deal of upfront data on both our clothing and our clients. Our buyers and designers capture dimension and style details, and our clients fill out a profile upon signup that’s calibrated to get us the most useful data with the least client effort.

Stitchfix

Page 63: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

UX for human in the loop

The two types of winners in ML will be:

1. Companies with access to massive labeled datasets

2. Companies that can get the most out of unlabeled data.

Human-in-the-loop ML is a way to do the latter and great UX is essential for this!

Page 64: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

In conclusion...

Machine Learning techniques are extremely usefulDon’t be baffled - it’s just statistics, math and lots of dataDon’t be dazzled by the bullshit - think about what’s possible with math and data and what isn’tThere are particular challenges and dilemmas for the end user experience in designing “intelligent” systemsThe scarcity of labeled data that organizations have access to increases the need for human-in-the-loop solutions. Great UX is absolutely essential for this to work at all

Page 65: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

In conclusion...

Machine Learning techniques are extremely usefulDon’t be baffled - it’s just statistics, math and lots of dataDon’t be dazzled by the bullshit - think about what’s possible with math and data and what isn’tThere are particular challenges and dilemmas for the end user experience in designing “intelligent” systemsThe scarcity of labeled data that organizations have access to increases the need for human-in-the-loop solutions. Great UX is absolutely essential for this to work at all

Page 66: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

In conclusion...

Machine Learning techniques are extremely useful

Don’t be baffled - it’s just statistics, math & lots of dataDon’t be dazzled by the bullshit - think about what’s possible with math and data and what isn’tThere are particular challenges and dilemmas for the end user experience in designing “intelligent” systemsThe scarcity of labeled data that organizations have access to increases the need for human-in-the-loop solutions. Great UX is absolutely essential for this to work at all

Page 67: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

In conclusion...

Machine Learning techniques are extremely usefulDon’t be baffled - it’s just statistics, math and lots of data

Don’t be dazzled by the bullshit - think about what’s possible with math and data and what isn’tThere are particular challenges and dilemmas for the end user experience in designing “intelligent” systemsThe scarcity of labeled data that organizations have access to increases the need for human-in-the-loop solutions. Great UX is absolutely essential for this to work at all

Page 68: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

In conclusion...

Machine Learning techniques are extremely usefulDon’t be baffled - it’s just statistics, math and lots of dataDon’t be dazzled by the bullshit - think about what’s possible with math and data and what isn’t

There are particular challenges and dilemmas for the end user experience in designing “intelligent” systemsThe scarcity of labeled data that organizations have access to increases the need for human-in-the-loop solutions. Great UX is absolutely essential for this to work at all

Page 69: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

In conclusion...

Machine Learning techniques are extremely usefulDon’t be baffled - it’s just statistics, math and lots of dataDon’t be dazzled by the bullshit - think about what’s possible with math and data and what isn’tThere are particular challenges and dilemmas for the end user experience in designing “intelligent” systems

The scarcity of labeled data that organizations have access to increases the need for human-in-the-loop solutions. Great UX is absolutely essential for this to work at all

Page 70: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled
Page 71: Baffled by Brilliance › wp-content › uploads › Baffled-by-Brilliance.pdfUX for human in the loop The two types of winners in ML will be: 1. Companies with access to massive labeled

Thanks :)

@katherinebailey