1

Machine Learning for Design

Lecture 1

Introduction to Machine Learning. Part 1

2

Why should you care about Machine Learning?

Part 1

3

AI is the new electricity

4

Where is artificial Intelligence?

5
  • Autonomous vehicles
    • from Roomba to Self-driving cars
    • In stores, warehouses, production lines, streets, living rooms
  • More and more consumer products and appliances
    • Thermostats, Security Cameras, Fridges
  • Content production and consumption applications
    • Social media, Amazon, Netflix etc.
  • Chatbots
  • In-store automation and smarter shopping
  • Optimised supply chains
  • Energy grid optimisation
  • ...

Where is artificial Intelligence?

6

2021 enterprise trends in machine learning (Algorithmia, 2021)

7

Some Definitions

8

Intelligence

Mental quality that consists of the abilities to learn from experience, adapt to new situations, understand and handle abstract concepts, and use knowledge to manipulate one’s environment.1

  1. Encyclopaedia Britannica ↩︎

9

Our definition of Intelligence

Intelligence measures an agent’s ability to achieve goals in a wide range of environments.

10

Artificial Intelligence

Intelligence demonstrated by machines

Computer programs that can emulate physical and/or cognitive human capabilities

11

Strong vs. Weak AI

12

Strong Artificial Intelligence

AI that can do everything we humans can do, and possibly much more

Also called Artificial General Intelligence (AGI) or human-level intelligence

- The AI we see in movies

No AI program has been created yet that could be considered an AGI

13

Weak Intelligence

Narrow AI

AI specialised in well-defined tasks.

For example, speech recognition, chess-playing, autonomous driving

14

Learning

Any process by which a system improves performance from experience 1

The ability to perform a task in a situation that has never been encountered before

Learning = generalisation

  1. Herbert Alexander Simon ↩︎

15

Can't intelligence be programmed?

16

Polany's Paradox

“We can know more than we can tell...

The skill of a driver cannot be replaced by a thorough schooling in the theory of the motorcar” 1

  1. 1 Michael Polanyi (1966) ↩︎

17

What is a cat?1

  1. Credits: Jonah Burlingame ↩︎

18

What is a cat?1

A cat has whiskers

A cat is furry

  1. Credits: Jonah Burlingame ↩︎

19

What is a cat?1

A cat has whiskers

A cat is furry

But so are lions!

  1. Credits: Jonah Burlingame ↩︎

20

What is a cat?1

A cat has whiskers

A cat is furry

A cat is small

  1. Credits: Jonah Burlingame ↩︎

21

What is a cat?1

A cat has whiskers

A cat is furry

A cat is small

But so are koalas

  1. Credits: Jonah Burlingame ↩︎

22

What is a cat?1

A cat has whiskers

A cat is furry

A cat is small

A cat does not climb trees

  1. Credits: Jonah Burlingame ↩︎

23

What is a cat?1

A cat has whiskers

A cat is furry

A cat is small

A cat does not climb trees

well...

  1. Credits: Jonah Burlingame ↩︎

24

Machine Learning

The field of study that gives computers the ability to learn without being explicitly programmed1

Machine learning is the science (and art) of programming computers so they can learn from data

  1. Arthur Samuel ↩︎

25

Programming

Rules to detect a cat:

1. Whiskers
2. Furry
3. Small

ML

Let me learn how a cat looks like from examples

26

Functions of a Machine Learning System

27

Descriptive

Explain what happened

Predictive

Predict what will happen

Prescriptive

Suggest/recommend actions to take

Generative

(Semi) autonomously create new data

28

Deep Learning

Deep Learning is a Machine Learning approach based on neural networks (NN)

NN are machine learning algorithms in which processing nodes (neurons) are organized into layers

Depth = number of layers

29

Computer Vision

High-level understanding of digital images or videos

Also generation (e.g Stable Diffusion)

An enabler for technology such as smart doorbells, self-driving cars, etc.

30

Natural Language Processing

High-level understanding of language spoken and written by humans

Also generation (e.g. ChatGPT)

An enabler for technology like Siri or Alexa

31

The hard problems are easy, and the easy problems are hard

32

Why should you care about Machine Learning?

Part 2

33

The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it 1.

  1. Mark Weiser, The Computer for the Twenty-First Century (Scientific American, 1991, pp. 66–75) ↩︎

34
35

Why do we need Designers to understand ML?

Focus on purpose, not on outcomes.

Asking "Why" questions

Understanding and acknowledging diversity of stakeholders and values

...

36

Design for AI video and Podcast

Video

Podcast

37

What can designers do for Machine Learning?

38

Humane AI+ technology

Design tools for AI stakeholders

http://resolver.tudelft.nl/uuid:dabbfb49-4fbf-4ead-ab3d-e535572de4e7

Design ML data

39

What can designers do with Machine Learning?

40

Memory Augmentation

Dr. Evangelos Niforatos

41

Sight Augmentation

Envision Glasses

42

ML for Fascination and Engagement

Frederik Ueberschär

43

Interaction

Experiments with Google

1612 and counting...

44

What can Machine Learning do for designers?

45

Co-create

46

Inspire

Dall-e

47

Scale up!

Analysis of how parents perceive their baby, their behaviours towards their child, and thus understand how overprotection develops throughout childhood

more than 300 stories, manually and NLP analysis

Thesis Document

48

Scale up!

How to help designers, experts, and societal stakeholders work together with AI, to prepare, realise and evaluate design interventions?

Goal: reduce design complexity for large-scale social interventions

D@S Lab

49

Understand design

Using big data ... we experiment with artificial agency during complex system design processes

We are exploring the form and use of novel design methods to address systemic design problems to create an AI Toolkit

Design Intelligence lab

50

Why Programming?

All design needs a medium. A designer in the age of computable technology also contends with programming, which the designer wields as a tool and canvas.1

  1. Ge Wang - Stanford ↩︎

51

Debunking some myths

52

POLL: which one would you like to be your surgeon?

53

Expectations

54
55
56

Reality

57
58
59
60
61
62
63

“48% of US consumers intend to buy at least one smart home device in 2018”1

“23% of connected security system owners said they deactivate their system completely when they have guests over”

64

AI/ML can predict the future

AI/ML are “statistical parrots” 🦜

They are (very good) pattern recognition machine

Garbage in - Garbage Out

65

AI/ML has agency

AI/ML are tools.

People design and use them.

And they change us!

66

AI/ML can magically transform a PSS overnight

Magically: maybe

Overnight: No

67

ML Engineering Design and Engineering is Complex

2021 enterprise trends in machine learning (Algorithmia, 2021)

68

AI/ML can solve any problem

AI/ML technologies are very flexible and powerful

But they have very strict requirements

And potentially harmful limitations

69

Course Organisation

ml4design.com

70

Alessandro

Carlo

Vasileios

Evangelos

Denis

Chaofan

71
72
  • Individual Exam (W3.10) - 50% of your grade
    • Multiple choice + Open answers
    • Exams from 21/22 available
    • Example questions available every week
  • Group Assignment - 50% of your grade
    • Group portfolio - 80%
      • 3 group assignments (one for each module)
      • First 2 already available on the Wesite
    • Individual Group Assessment - 20%
      • We will use Buddy Check
73

Changes from 2021/2022

Redistribution of content

More "design examples"

Assignment 1 is a bit more complex

Assignment 3 is a lot less complex

74

Work in Progress!

  • Last year it went very well, but we are still experimenting
    • I am preparing lecture notes!
  • Several topics are currently objects of research!
    • We don’t have all the answers all the time :)
  • We appreciate your:
    • Enthusiasm for adventuring into this new field
    • patience, if the course’s logistics is not perfect (yet)
    • feedback, to help us further improve the course
75

Tools

  • Use Discussion Lists on Brightspace
    • Questions of general interest
    • Interesting Articles
    • Feedback
  • Use MS Teams for
    • personal and urgent questions
    • group communication
  • Email for less urgent personal questions
76

Honour Code: permissive but strict

OK to discuss assignments with classmates

OK to use existing solutions as part of your projects/assignments. Clarify your contributions.

OK to publish your assignments portfolio after the course is over (we encourage that!)

NOT OK to ask someone to do assignments/projects for you

NOT OK to use ChatGPT (or similar) without clear attribution

NOT OK to copy solutions from classmates

NOT OK to pretend that someone’s solution is yours

NOT OK to post your assignment solutions online

ASK the teaching team if unsure

77

To DO Week 1

READ THE COURSE MANUAL

We will have another lecture on Friday 13.45

Set-up tutorial on Friday 15.45

Form Groups: Deadline Tuesday 21st EOB

78

Machine Learning for Design

Lecture 1

Introduction to Machine Learning. Part 1