SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Machine Learning
for Designers
Memi Beltrame - @bratwurstkomet
Digital Experience Meetup

Basel, March 20. 2019
Machine Learning
for people with a
fuzzy idea of what it is
Memi Beltrame - @bratwurstkomet
Or rather
Digital Experience Meetup

Basel, March 20. 2019
Design is becoming physical,
automated and connected
The convergence of disciplines
Service Design
Future design teams will unite these disciplines
Interaction Design Industrial Design
Katerina Kamprani - The Uncomfortable
https://pxhere.com/en/photo/1006116
An example
https://pxhere.com/en/photo/1006116
Her pain
is your pain
otoscope
This is an
It can be used to look at the
eardrum to see if the ear is inflamed.
Because the otoscope is connected
to an iPhone, an image can be taken
of the eardrum.
The image is sent to a service that tells me if I should go to a doctor or not.
AI:
Image recognition,
Data analysis
Industrial Design
InteractionDesign
Service Design
Machine learning is
the main driver
What is Machine Learning?
Netflix uses
machine learning
to predict the
match probability
machine learning:
training machines
to receive input data and
predict an output value
3 methods how machines learn
Supervised learning You train the machine with data

The machine learns to make predictions
✔ ❌
3 methods how machines learn
Supervised learning You train the machine with data

The machine learns to make predictions
#1 method used in machine learning
3 methods how machines learn
Supervised learning You train the machine with data

The machine learns to make predictions
Unsupervised learning The machine is given a lot of data and it
uses algorithms to find out interesting
patterns.
Unsupervised learning
1 2 3 4 5 6
1
2
3
4
5
6
7
Average # of pizzas per week
Average # of toppings

per pizza
Unsupervised learning
1 2 3 4 5 6
1
2
3
4
5
6
7
Average # of toppings

per pizza
Average # of pizzas per week
Unsupervised learning
1 2 3 4 5 6
1
2
3
4
5
6
7
Average # of toppings

per pizza
Average # of pizzas per week
3 methods how machines learn
Supervised learning You train the machine with data

The machine learns to make predictions
Unsupervised learning The machine is given a lot of data and it
uses algorithms to find out interesting
patterns.
Reinforcement learning The machine continuously learns from the
environment in an iterative fashion. 

It starts dumb and gets smarter.
Reinforcement Learning
The machine is given a
set of rules and a goal

It trains itself:

It keeps the features
that helped it reach the
goal.

BoxCar 2D: Computation Intelligence Car Evolution
(Needs Flash)

http://boxcar2d.com/
Reinforcement Learning
#1 method: supervised learning
Bedrooms m2 Neighbourhood Floors Sale Price
4 96 Hipsterton 2 1’500’000
2 89 Snoringham 3 750’000
3 75 Hipsterton 1 1’200’000
3 79 Snoringham 2 820’000
• Give the machine
a training set with
features & target
values

• It figures out how
important each
feature is 

• The machine can
make predictions
of target values
Features Target
#1 method: supervised learning
Bedrooms m2 Neighbourhood Floors
4 96 Hipsterton 2
2 89 Snoringham 3
3 75 Hipsterton 1
3 79 Snoringham 2
Predictions improve with 

• more features

• larger learning sample
Features
#1 method: supervised learning
Features Target
8
#1 method: supervised learning
Features Target
owl
#1 method: supervised learning
• Train the machine
to learn what
matches and what
does not

• Train with edge
cases
Owl or Apple?
machines use algorithms
to make predictions
how machines use algorithms
1. Take a lot of training data 

2. Pass it through a generic algorithm 

(some mathematical formula)

3. Let the machine figure out its own
logic based on the data.
Emails
Generic Machine
Learning Algorithm
Spam Not Spam
how machines use algorithms
500g white flour,

2 tsp salt

7g fast-action yeast

3 tbsp olive oil

300ml water

475g plain flour,

1 tsp salt

10g dried yeast

1 tbsp olive oil

400ml water

The algorithm finds the valid weights of the individual
features of a data-set to make the right prediction
2 cups flour,

1 cup salt

1 tsp olive oil

1 cup water

Bread Bread Salty play dough
generic algorithms
There are many generic
algorithms that already exist.





The same generic algorithm
can be used to solve
problems in completely
different areas.
Emails Algorithm
Spam
Not Spam
Articles Algorithm Finance
Politics
Sports
2 types of algorithms
Classification algorithms
Emails Algorithm
Spam
Not Spam
The goal is to predict discrete
values, e.g. {1,0}, {True, False},
{spam, not spam}.
Regression algorithms
House-
Details
Algorithm
Price of
House
The goal is to predict continuous
values, e.g. home prices, weather
temperatures
A big part of ML
is about classification
image recognition
Chihuahua or Muffin?
Most image recognition is
about classification
image recognition
Real time

At multiple scales

For a varying number of
recognizable elements
Realtime Multi-Person 2D Human Pose Estimation
What about language?
is language like images?
Images can be
recognized
because their data
can be encoded
Can we do the same with language?
translation versus conversation
Do you have the time?
Translation goal:
Produce an equivalent
Conversation goal:
Understand the meaning
Avez-vous l’heure? It’s 7pm.Yes
statistical translation
statistical translation
Each word of the sentence can have several meanings.
statistical translation
I try | to run | at | the prettiest | open space.
I want | to run | per | the more tidy | open space.
I mean | to forget | at | the tidiest | beach.
I try | to go | per | the more tidy | seaside.
I want | to go | to | the prettiest | beach.
The algorithm compares the possible translations against existing ones.

The algorithm picks the translation with the highest probability.
statistical translation
Input
Measurements
of input
sentence
Output I want to go to the prettiest beach.
statistical translation
Audio Text
conversational interfaces
Machine learning is a crucial
part of these interfaces
new challenges and disciplines
• recognizing intent

• understanding context

• voice and tone

• shaping conversations in a
humane and ethical way
}Linguistics
Ethics
intent - what does it all mean?
types of meaning
understand the wordsliteral:
understand the actual meaningimplied:
Do you have the time?
metaphors & metonymiesreferenced:
This went south fast!

Wall Street is in crisis
Elements that make 

this artificial:

• Not picking up intent 

„give me a spot on saturday“

• Literal repetition
context
context is even harder than intent
• the sequence in time

• understanding the surroundings

• semantic context 

homonymy: 🦇 is not a 🏏
voice and tone: change registers
we adapt the way we speak to the
situation we’re in
Depending on:

• how serious the situation is

• how formal it is 

• how we are connected to the person
Conversational interfaces need to take
this into account. 

This is a design task
The designers’ role:
Assisted Intelligence
Designers are content experts
Icons by Sarah Rudkin
Developers
Build the machine
Domain experts

Have the domain
specific knowledge
Designers
• Content oversight for training: 

What makes good training data?

• Mediator between engineering and domain
experts

• Ethical considerations
ethics matter
Algorithms inherit all biases and blind
spots of those who make and use them
We need to

• challenge and stress test from a diverse
point of view

• put humans before technology

(once again)

• bring our principles of what good
design is to the AI world
This is a design task
Machine Learning is 

everywhere
Learn to see its opportunities
Get a seat at the table now
Understand the implications
of using machine learning
Bring Design principles into the
mix to make empowering and
ethical products
Thanks!
I’m @bratwurstkomet


I like kitten and ice cream
Resources
A visual introduction to machine learning 

http://www.r2d3.us

Machine Learning is Fun! 

(the perfect series of articles to get you started)

https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471

30 Free Courses: Neural Networks, Machine Learning, AI

https://www.datasciencecentral.com/profiles/blogs/neural-networks-for-machine-learning 

Watson Knowledge Studio 

https://www.ibm.com/watson/developercloud/doc/wks/wks_overview_full.shtml 

2 Minutes Papers: a youtube channel dedicated to condensing the results of scientific papers on artificial intelligence.

https://www.youtube.com/channel/UCbfYPyITQ-7l4upoX8nvctg 

Realtime Multi-Person 2D Human Pose Estimation 

https://www.youtube.com/watch?v=pW6nZXeWlGM

BoxCar 2D: Computation Intelligence Car Evolution (Needs Flash)

http://boxcar2d.com/ 

Google AI Experiments

https://experiments.withgoogle.com/collection/ai

Weitere ähnliche Inhalte

Was ist angesagt?

Computational thinking
Computational thinkingComputational thinking
Computational thinkingJackson Kuo
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine LearningHayim Makabee
 
PPT slides - MACHINE PERCEPTION LABORATORY
PPT slides - MACHINE PERCEPTION LABORATORYPPT slides - MACHINE PERCEPTION LABORATORY
PPT slides - MACHINE PERCEPTION LABORATORYbutest
 
Deep Learning Overview Classification Types Examples And Limitations
Deep Learning Overview Classification Types Examples And LimitationsDeep Learning Overview Classification Types Examples And Limitations
Deep Learning Overview Classification Types Examples And LimitationsSlideTeam
 
Introduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabIntroduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabCloudxLab
 

Was ist angesagt? (6)

Computational thinking
Computational thinkingComputational thinking
Computational thinking
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
 
PPT slides - MACHINE PERCEPTION LABORATORY
PPT slides - MACHINE PERCEPTION LABORATORYPPT slides - MACHINE PERCEPTION LABORATORY
PPT slides - MACHINE PERCEPTION LABORATORY
 
Deep Learning Overview Classification Types Examples And Limitations
Deep Learning Overview Classification Types Examples And LimitationsDeep Learning Overview Classification Types Examples And Limitations
Deep Learning Overview Classification Types Examples And Limitations
 
Introduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLabIntroduction to Deep Learning | CloudxLab
Introduction to Deep Learning | CloudxLab
 
Face Detection And Tracking
Face Detection And TrackingFace Detection And Tracking
Face Detection And Tracking
 

Ähnlich wie Machine Learning for Designers - DX Meetup Basel

Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for DesignersMemi Beltrame
 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for DesignersMemi Beltrame
 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMemi Beltrame
 
Machine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMachine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMemi Beltrame
 
Machine Learning Fundamentals.docx
Machine Learning Fundamentals.docxMachine Learning Fundamentals.docx
Machine Learning Fundamentals.docxHaritvKrishnagiri
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using mlshaiksafi1
 
How to become a ml engineer
How to become a ml engineerHow to become a ml engineer
How to become a ml engineerSudheer Reddy
 
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its ApplicationsMachine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its ApplicationsArpana Awasthi
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptxNaveenkushwaha18
 
Machine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsMachine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsShrutika Oswal
 
Machine Learning Ch 1.ppt
Machine Learning Ch 1.pptMachine Learning Ch 1.ppt
Machine Learning Ch 1.pptARVIND SARDAR
 
Artificial intelligence Overview by Ramya Mopidevi
Artificial intelligence Overview by Ramya MopideviArtificial intelligence Overview by Ramya Mopidevi
Artificial intelligence Overview by Ramya MopideviRamya Mopidevi
 
Machine learning
Machine learningMachine learning
Machine learningeonx_32
 
WELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx9D38SHIDHANTMITTAL
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfwhat-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfTemok IT Services
 
Deep learning vs ML vs AI vs DS .pdf
Deep learning vs ML vs AI vs DS .pdfDeep learning vs ML vs AI vs DS .pdf
Deep learning vs ML vs AI vs DS .pdfSudhanshiBakre1
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptxgdgsurrey
 

Ähnlich wie Machine Learning for Designers - DX Meetup Basel (20)

Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for Designers
 
Machine Learning for Designers
Machine Learning for DesignersMachine Learning for Designers
Machine Learning for Designers
 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp Switzerland
 
Machine Learning for Designers - UX Scotland
Machine Learning for Designers - UX ScotlandMachine Learning for Designers - UX Scotland
Machine Learning for Designers - UX Scotland
 
Machine Learning Fundamentals.docx
Machine Learning Fundamentals.docxMachine Learning Fundamentals.docx
Machine Learning Fundamentals.docx
 
Hr salary prediction using ml
Hr salary prediction using mlHr salary prediction using ml
Hr salary prediction using ml
 
How to become a ml engineer
How to become a ml engineerHow to become a ml engineer
How to become a ml engineer
 
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its ApplicationsMachine Learning: Need of Machine Learning, Its Challenges and its Applications
Machine Learning: Need of Machine Learning, Its Challenges and its Applications
 
Machine Learning Contents.pptx
Machine Learning Contents.pptxMachine Learning Contents.pptx
Machine Learning Contents.pptx
 
Machine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domainsMachine learning applications nurturing growth of various business domains
Machine learning applications nurturing growth of various business domains
 
Machine Learning Ch 1.ppt
Machine Learning Ch 1.pptMachine Learning Ch 1.ppt
Machine Learning Ch 1.ppt
 
AI & Programmatic Advertising Master Class - Yang Han, StackAdapt
AI & Programmatic Advertising Master Class - Yang Han, StackAdaptAI & Programmatic Advertising Master Class - Yang Han, StackAdapt
AI & Programmatic Advertising Master Class - Yang Han, StackAdapt
 
Artificial intelligence Overview by Ramya Mopidevi
Artificial intelligence Overview by Ramya MopideviArtificial intelligence Overview by Ramya Mopidevi
Artificial intelligence Overview by Ramya Mopidevi
 
Machine learning
Machine learningMachine learning
Machine learning
 
WELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
what-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdfwhat-is-machine-learning-and-its-importance-in-todays-world.pdf
what-is-machine-learning-and-its-importance-in-todays-world.pdf
 
Machine learning
Machine learningMachine learning
Machine learning
 
Deep learning vs ML vs AI vs DS .pdf
Deep learning vs ML vs AI vs DS .pdfDeep learning vs ML vs AI vs DS .pdf
Deep learning vs ML vs AI vs DS .pdf
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
 

Mehr von Memi Beltrame

Zero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceZero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceMemi Beltrame
 
UX in the city Coping with Complexity
UX in the city   Coping with ComplexityUX in the city   Coping with Complexity
UX in the city Coping with ComplexityMemi Beltrame
 
Dynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CDDynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CDMemi Beltrame
 
Product Owner ist ein Design Job
Product Owner ist ein Design JobProduct Owner ist ein Design Job
Product Owner ist ein Design JobMemi Beltrame
 
Designed for the Worst Case - Zurich's water supply
Designed for  the Worst Case - Zurich's water supplyDesigned for  the Worst Case - Zurich's water supply
Designed for the Worst Case - Zurich's water supplyMemi Beltrame
 
Data Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference ZurichData Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference ZurichMemi Beltrame
 
Clear Language and Readability
Clear Language and ReadabilityClear Language and Readability
Clear Language and ReadabilityMemi Beltrame
 
The User Experience of Near Field Communication
The User Experience of Near Field CommunicationThe User Experience of Near Field Communication
The User Experience of Near Field CommunicationMemi Beltrame
 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and ScrumMemi Beltrame
 
Prototyping for mobile
Prototyping for mobilePrototyping for mobile
Prototyping for mobileMemi Beltrame
 
No Design without Research
No Design without ResearchNo Design without Research
No Design without ResearchMemi Beltrame
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and AgileMemi Beltrame
 
Made By Many - On Collaborative Design
Made By Many - On Collaborative DesignMade By Many - On Collaborative Design
Made By Many - On Collaborative DesignMemi Beltrame
 
Elements of UX Design
Elements of UX DesignElements of UX Design
Elements of UX DesignMemi Beltrame
 

Mehr von Memi Beltrame (20)

Protostrap
ProtostrapProtostrap
Protostrap
 
Zero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceZero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open Source
 
The Big Shift
The Big ShiftThe Big Shift
The Big Shift
 
UX in the city Coping with Complexity
UX in the city   Coping with ComplexityUX in the city   Coping with Complexity
UX in the city Coping with Complexity
 
Dynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CDDynamic A/B testing with AB/CD
Dynamic A/B testing with AB/CD
 
Product Owner ist ein Design Job
Product Owner ist ein Design JobProduct Owner ist ein Design Job
Product Owner ist ein Design Job
 
Designed for the Worst Case - Zurich's water supply
Designed for  the Worst Case - Zurich's water supplyDesigned for  the Worst Case - Zurich's water supply
Designed for the Worst Case - Zurich's water supply
 
Data Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference ZurichData Driven Design - Frontend Conference Zurich
Data Driven Design - Frontend Conference Zurich
 
Clear Language and Readability
Clear Language and ReadabilityClear Language and Readability
Clear Language and Readability
 
The User Experience of Near Field Communication
The User Experience of Near Field CommunicationThe User Experience of Near Field Communication
The User Experience of Near Field Communication
 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and Scrum
 
Prototyping for mobile
Prototyping for mobilePrototyping for mobile
Prototyping for mobile
 
Protostrap
ProtostrapProtostrap
Protostrap
 
Content Audits
Content AuditsContent Audits
Content Audits
 
No Design without Research
No Design without ResearchNo Design without Research
No Design without Research
 
Swiss mobile stats
Swiss mobile statsSwiss mobile stats
Swiss mobile stats
 
Content Strategy
Content StrategyContent Strategy
Content Strategy
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
 
Made By Many - On Collaborative Design
Made By Many - On Collaborative DesignMade By Many - On Collaborative Design
Made By Many - On Collaborative Design
 
Elements of UX Design
Elements of UX DesignElements of UX Design
Elements of UX Design
 

Kürzlich hochgeladen

怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证eeanqy
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahimamgadibrahim92
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Nitya salvi
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...HyderabadDolls
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...nirzagarg
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxbalqisyamutia
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxNikhil Raut
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxtrose8
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxbalqisyamutia
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证eqaqen
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
BLOCK CHAIN PROJECT block chain project
BLOCK CHAIN  PROJECT block chain projectBLOCK CHAIN  PROJECT block chain project
BLOCK CHAIN PROJECT block chain projectujraj8767
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 

Kürzlich hochgeladen (20)

怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
 
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
BLOCK CHAIN PROJECT block chain project
BLOCK CHAIN  PROJECT block chain projectBLOCK CHAIN  PROJECT block chain project
BLOCK CHAIN PROJECT block chain project
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 

Machine Learning for Designers - DX Meetup Basel

  • 1. Machine Learning for Designers Memi Beltrame - @bratwurstkomet Digital Experience Meetup Basel, March 20. 2019
  • 2. Machine Learning for people with a fuzzy idea of what it is Memi Beltrame - @bratwurstkomet Or rather Digital Experience Meetup Basel, March 20. 2019
  • 3. Design is becoming physical, automated and connected
  • 4. The convergence of disciplines Service Design Future design teams will unite these disciplines Interaction Design Industrial Design Katerina Kamprani - The Uncomfortable
  • 7. otoscope This is an It can be used to look at the eardrum to see if the ear is inflamed. Because the otoscope is connected to an iPhone, an image can be taken of the eardrum.
  • 8. The image is sent to a service that tells me if I should go to a doctor or not.
  • 9. AI: Image recognition, Data analysis Industrial Design InteractionDesign Service Design
  • 10. Machine learning is the main driver
  • 11. What is Machine Learning?
  • 12.
  • 13. Netflix uses machine learning to predict the match probability
  • 14. machine learning: training machines to receive input data and predict an output value
  • 15. 3 methods how machines learn Supervised learning You train the machine with data The machine learns to make predictions ✔ ❌
  • 16. 3 methods how machines learn Supervised learning You train the machine with data The machine learns to make predictions #1 method used in machine learning
  • 17. 3 methods how machines learn Supervised learning You train the machine with data The machine learns to make predictions Unsupervised learning The machine is given a lot of data and it uses algorithms to find out interesting patterns.
  • 18. Unsupervised learning 1 2 3 4 5 6 1 2 3 4 5 6 7 Average # of pizzas per week Average # of toppings per pizza
  • 19. Unsupervised learning 1 2 3 4 5 6 1 2 3 4 5 6 7 Average # of toppings per pizza Average # of pizzas per week
  • 20. Unsupervised learning 1 2 3 4 5 6 1 2 3 4 5 6 7 Average # of toppings per pizza Average # of pizzas per week
  • 21. 3 methods how machines learn Supervised learning You train the machine with data The machine learns to make predictions Unsupervised learning The machine is given a lot of data and it uses algorithms to find out interesting patterns. Reinforcement learning The machine continuously learns from the environment in an iterative fashion. 
 It starts dumb and gets smarter.
  • 22. Reinforcement Learning The machine is given a set of rules and a goal It trains itself: It keeps the features that helped it reach the goal. BoxCar 2D: Computation Intelligence Car Evolution (Needs Flash)
 http://boxcar2d.com/
  • 24. #1 method: supervised learning Bedrooms m2 Neighbourhood Floors Sale Price 4 96 Hipsterton 2 1’500’000 2 89 Snoringham 3 750’000 3 75 Hipsterton 1 1’200’000 3 79 Snoringham 2 820’000 • Give the machine a training set with features & target values • It figures out how important each feature is • The machine can make predictions of target values Features Target
  • 25. #1 method: supervised learning Bedrooms m2 Neighbourhood Floors 4 96 Hipsterton 2 2 89 Snoringham 3 3 75 Hipsterton 1 3 79 Snoringham 2 Predictions improve with • more features • larger learning sample Features
  • 26. #1 method: supervised learning Features Target 8
  • 27. #1 method: supervised learning Features Target owl
  • 28. #1 method: supervised learning • Train the machine to learn what matches and what does not • Train with edge cases Owl or Apple?
  • 29. machines use algorithms to make predictions
  • 30. how machines use algorithms 1. Take a lot of training data 
 2. Pass it through a generic algorithm 
 (some mathematical formula)
 3. Let the machine figure out its own logic based on the data. Emails Generic Machine Learning Algorithm Spam Not Spam
  • 31. how machines use algorithms 500g white flour, 2 tsp salt 7g fast-action yeast
 3 tbsp olive oil 300ml water 475g plain flour, 1 tsp salt 10g dried yeast
 1 tbsp olive oil 400ml water The algorithm finds the valid weights of the individual features of a data-set to make the right prediction 2 cups flour, 1 cup salt 1 tsp olive oil 1 cup water Bread Bread Salty play dough
  • 32. generic algorithms There are many generic algorithms that already exist.
 
 
 The same generic algorithm can be used to solve problems in completely different areas. Emails Algorithm Spam Not Spam Articles Algorithm Finance Politics Sports
  • 33. 2 types of algorithms Classification algorithms Emails Algorithm Spam Not Spam The goal is to predict discrete values, e.g. {1,0}, {True, False}, {spam, not spam}. Regression algorithms House- Details Algorithm Price of House The goal is to predict continuous values, e.g. home prices, weather temperatures A big part of ML is about classification
  • 34. image recognition Chihuahua or Muffin? Most image recognition is about classification
  • 35. image recognition Real time At multiple scales For a varying number of recognizable elements Realtime Multi-Person 2D Human Pose Estimation
  • 37. is language like images? Images can be recognized because their data can be encoded Can we do the same with language?
  • 38. translation versus conversation Do you have the time? Translation goal: Produce an equivalent Conversation goal: Understand the meaning Avez-vous l’heure? It’s 7pm.Yes
  • 40. statistical translation Each word of the sentence can have several meanings.
  • 41. statistical translation I try | to run | at | the prettiest | open space. I want | to run | per | the more tidy | open space. I mean | to forget | at | the tidiest | beach. I try | to go | per | the more tidy | seaside. I want | to go | to | the prettiest | beach. The algorithm compares the possible translations against existing ones. The algorithm picks the translation with the highest probability.
  • 44. Audio Text conversational interfaces Machine learning is a crucial part of these interfaces
  • 45. new challenges and disciplines • recognizing intent • understanding context • voice and tone • shaping conversations in a humane and ethical way }Linguistics Ethics
  • 46. intent - what does it all mean? types of meaning understand the wordsliteral: understand the actual meaningimplied: Do you have the time? metaphors & metonymiesreferenced: This went south fast!
 Wall Street is in crisis
  • 47.
  • 48. Elements that make 
 this artificial: • Not picking up intent 
 „give me a spot on saturday“ • Literal repetition
  • 49. context context is even harder than intent • the sequence in time • understanding the surroundings • semantic context 
 homonymy: 🦇 is not a 🏏
  • 50. voice and tone: change registers we adapt the way we speak to the situation we’re in Depending on: • how serious the situation is • how formal it is • how we are connected to the person Conversational interfaces need to take this into account. 
 This is a design task
  • 52. Designers are content experts Icons by Sarah Rudkin Developers Build the machine Domain experts
 Have the domain specific knowledge Designers • Content oversight for training: 
 What makes good training data? • Mediator between engineering and domain experts • Ethical considerations
  • 53. ethics matter Algorithms inherit all biases and blind spots of those who make and use them We need to • challenge and stress test from a diverse point of view • put humans before technology
 (once again) • bring our principles of what good design is to the AI world This is a design task
  • 54. Machine Learning is 
 everywhere Learn to see its opportunities Get a seat at the table now Understand the implications of using machine learning Bring Design principles into the mix to make empowering and ethical products
  • 56. Resources A visual introduction to machine learning 
 http://www.r2d3.us Machine Learning is Fun! 
 (the perfect series of articles to get you started)
 https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471 30 Free Courses: Neural Networks, Machine Learning, AI
 https://www.datasciencecentral.com/profiles/blogs/neural-networks-for-machine-learning Watson Knowledge Studio 
 https://www.ibm.com/watson/developercloud/doc/wks/wks_overview_full.shtml 2 Minutes Papers: a youtube channel dedicated to condensing the results of scientific papers on artificial intelligence.
 https://www.youtube.com/channel/UCbfYPyITQ-7l4upoX8nvctg Realtime Multi-Person 2D Human Pose Estimation 
 https://www.youtube.com/watch?v=pW6nZXeWlGM BoxCar 2D: Computation Intelligence Car Evolution (Needs Flash)
 http://boxcar2d.com/ 
 Google AI Experiments
 https://experiments.withgoogle.com/collection/ai