Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Machine Learning for Designers

Machine Learning for Designers

Scott Sullivan, LPK
ProfsoUX 2019

The presentation is targeted for mid-level to advanced human-centered designers, who want to meaningfully contribute to projects that involve Machine Learning.

AI is arguably the most significant advancement in technology since the internet, it’s currently transforming everything we touch from text translation, to the core architecture of Netflix’s entire product offering. In the rapidly changing competitive business landscape, there are massive opportunities for the automation of services that used to be labor intensive, but beyond automation, there is a new frontier of innovative services, that have no resemblance to current digital offerings.

In his new talk, Scott Sullivan, Director of User Experience at LPK, will give an overview of what’s currently possible with Machine Learning and Artificial Intelligence, and outline the outcome-based opportunities of the emerging technology. Beyond the basics, Scott will outline UX’s role and relationship with Machine Learning/AI, and delve in to the ethics and pitfalls of AI and behavior change.

Profsoux 2019

March 02, 2019
Tweet

More Decks by Profsoux 2019

Other Decks in Design

Transcript

  1. WHAT IS MACHINE LEARNING? “improving performance in some task with

    experience” -Tom Mitchell, author of Machine Learning
  2. WHAT IS MACHINE LEARNING? “it is a method of teaching

    computers to make and improve predictions or behaviors based on some data.” -Daniel G, guy on Stack Overflow
  3. WHAT IS MACHINE LEARNING? “it is a method of teaching

    computers to make and improve predictions or behaviors based on some data.” -Daniel G, guy on Stack Overflow
  4. WHAT IS MACHINE LEARNING? What’s different? traditional code: Explicit machine

    learning: Implicit (instructions) (train with data)
  5. WHAT IS MACHINE LEARNING? Software that is written by showing

    it data. Then it makes predictions. ! Our Data Model Small part of software
  6. MICRO EXERCISE 1: PSEUDOCODING PSEUDOCODE WHAT 1 2 3 4

    5 6 7 8 9 10 WHAT 1 2 3 4 5 6 7 8 9 10 • Describe step-by-step how to brush your teeth on the left side of the page. 5 minutes Brush your teeth Pick up your tooth brush
  7. MICRO EXERCISE 1: PSEUDOCODING PSEUDOCODE WHAT 1 2 3 4

    5 6 7 8 9 10 WHAT 1 2 3 4 5 6 7 8 9 10 • Describe step-by-step how to recognize a human face. 5 more minutes Brush your teeth Pick up your tooth brush Recognize a face
  8. MACHINE LEARNING AS DESIGN ARCHITECTURE 8 hours of sleep 7.5

    hours of sleep 7 hours of sleep 6.5 hours of sleep 6 hours of sleep 5.5 hours of sleep TARGET VARIABLE INPUT VARIABLES
  9. MACHINE LEARNING AS DESIGN ARCHITECTURE 8 hours of sleep 7.5

    hours of sleep 7 hours of sleep 6.5 hours of sleep 6 hours of sleep 5.5 hours of sleep goal current state
  10. MACHINE LEARNING AS DESIGN ARCHITECTURE 6 5.5 Activity Time went

    to bed Alcohol consumption Time spent at bar
  11. MACHINE LEARNING AS DESIGN ARCHITECTURE 6 5.5 Activity Time went

    to bed Alcohol consumption Time spent at bar
  12. MACHINE LEARNING AS DESIGN ARCHITECTURE 6 5.5 Activity Time went

    to bed Alcohol consumption Time spent at bar
  13. MACHINE LEARNING AS DESIGN ARCHITECTURE 6 5.5 Activity Time went

    to bed Alcohol consumption Time spent at bar
  14. PROCESS / IDEATION • What are the goals? • What

    are the input variables? • What is the target variable? If it was a human, how would you tell them how to do it.
  15. PROCESS / IDEATION • What are the goals? • What

    are the input variables? • What is the target variable? • What output are you expecting? If it was a human, how would you tell them how to do it.
  16. If it was a human, how would you tell them

    how to do it. PROCESS / IDEATION • What are the goals? • What are the input variables? • What is the target variable? • What output are you expecting?
  17. PROCESS / IDEATION • What are the goals? • What

    are the input variables? • What is the target variable? • What output are you expecting? If it was a human, how would you tell them how to do it.
  18. ME3: IDEATION TARGET VARIABLE GOAL INPUT VARIABLES EXPECTED OUTPUTS •

    What’s your goal? • What’s your target variable? • What are your input variables? • what are your expected outputs? If it was a human, how would you tell them how to do it.
  19. PROCESS / DIALOG “… the center of design becomes the

    system and it’s outcomes. Design moves towards building emergent ecologies” - Philip Van Allen, ArtCenter College of Design
  20. PROCESS / DIALOG EXPLICIT FEEDBACK • Goal setting • Preferences

    • Answering questions • Manual Adjustments to their model USER INPUT
  21. PROCESS / DIALOG EXPLICIT FEEDBACK • Goal setting • Preferences

    • Answering questions • Manual Adjustments to their model USER INPUT IMPLICIT FEEDBACK • Adjustments to behavior • Changes in engagement
  22. PROCESS / DIALOG TRANSPARENCY • Demonstrate the decision provenance in

    the structure of the dialog • Say where you got the data • Show a confidence score (classification) • Show the next couple guesses (classification) • Don’t speak in absolutes
  23. DIALOG / ∞ IMPROVEMENT How would you tell a human

    how to improve the predictions? FEEDBACK AWARENESS What assumptions should the model not make?
  24. DIALOG / ∞ BIAS TYPES • Input bias, in your

    source data • Introduced bias, in your algorithm • Learned bias, learned by your model BIAS AWARENESS • What is the system learning? • What is it learning from? • How is it using this knowledge in it’s decisions?
  25. MIT LICENSE Copyright 2019 Scott Sullivan Permission is hereby granted,

    free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.