15-780: IntroductionandHistoryofAI J. Zico Kolter and Tuomas - - PowerPoint PPT Presentation

15 780 introduction and history of ai
SMART_READER_LITE
LIVE PREVIEW

15-780: IntroductionandHistoryofAI J. Zico Kolter and Tuomas - - PowerPoint PPT Presentation

15-780: IntroductionandHistoryofAI J. Zico Kolter and Tuomas Sandholm January 11, 2016 1 What is AI? (Some) history of AI (Some) current applications of AI Overview of course 2 WhatisAI? 3 Someclassicdefinitions Buildings


slide-1
SLIDE 1

15-780: Introduction and History of AI

  • J. Zico Kolter and Tuomas Sandholm

January 11, 2016

1

slide-2
SLIDE 2

What is AI? (Some) history of AI (Some) current applications of AI Overview of course

2

slide-3
SLIDE 3

What is “AI”?

3

slide-4
SLIDE 4

Some classic definitions

Buildings computers that ... Think like humans

  • cognitive science / neuroscience
  • e.g.,

General Problem Solver (Newell and Simon, 1961)

Think rationally

  • logic and automated reasoning
  • but, not all problems can be solved

just by reasoning

Act like humans

  • Turing Test
  • ELIZA, Julia, Loebner prize

Act rationally

  • basis for intelligent agent framework
  • unclear if this captures the current

scope of AI research

4

slide-5
SLIDE 5

The pragmatist’s view

AI is that which appears in academic conferences on AI

5

slide-6
SLIDE 6

The pragmatist’s view

1980s

5

slide-7
SLIDE 7

The pragmatist’s view

1990s

5

slide-8
SLIDE 8

The pragmatist’s view

2000s

5

slide-9
SLIDE 9

The pragmatist’s view

2010s

5

slide-10
SLIDE 10

A broader definition

We won’t worry too much about definitions of AI, but the following will suffice: Artificial Intelligence is the development and study of computing systems that address a problem typically associated with some form of intelligence

6

slide-11
SLIDE 11

(Some) history of AI

Reading: Russell and Norvig, Chapter 1

7

slide-12
SLIDE 12

Pre-history (400 B.C. –)

Philosophy: mind/body dualism, materialism Mathematics: logic, probability, decision theory, game theory Cognitive psychology Computer engineering

8

slide-13
SLIDE 13

Birth of AI (1943–1956)

1943 – McCulloch and Pitts: simple neural network 1950 – Turing test 1955-56 – Newell and Simon: Logic Theorist 1956 – Dartmouth conference, organized by John McCarthy, Marvin Minsky, Nathaniel Rochester, Claude Shannon

9

slide-14
SLIDE 14

Early successes (1950s–1960s)

1952 – Arthur Samuel develops checkers program, learns via self-play 1958 – McCarthy LISP, advice taker, time sharing 1958 – Rosenblatt’s Perceptron algorithm learns to recognize letters 1968-72 – Shakey the robot 1971-74 – Blocksworld planning and reasoning domain

10

slide-15
SLIDE 15

First “AI Winter” (Later 1970s)

Many early promises of AI fall short 1969 – Minsky and Pappert’s “Perceptrons” book shows that single-layer neural network cannot represent XOR function 1973 – Lighthill report effectively ends AI funding in U.K. 1970s – DARPA cuts funding for several AI projects

11

slide-16
SLIDE 16

Expert systems & business (1970s–1980s)

Move towards encoding domain expert knowledge as logical rules 1971-74 – Feigenbaum’s DENDRAL (molecular structure prediction) and MYCIN (medical diagnoses) 1981 – Japan’s “fifth generation” computer project, intelligent computers running Prolog 1982 – R1, expert system for configuring computer orders, deployed at DEC

12

slide-17
SLIDE 17

Second “AI Winter” (Late 1980s–Early 1990s)

As with past AI methods, expert systems seem to fail to deliver on promises Complexity of expert systems made them difficult to develop/maintain 1987 – DARPA again cuts AI funding for AI expert systems 1991 – Japan’s 5th generation project did not meet goals

13

slide-18
SLIDE 18

Splittering of AI (1980s–2000s)

Input Hidden Output

Much of AI focus shifts to subfields: machine learning, multiagent systems, computer vision, natural language processing, robotics, etc; but several hugely important developments in these areas: 1982 – Backpropagation for training neural networks popularized by Rumelhart, Hopfield (amongst other) 1988 – Judea Pearl’s work on Bayesian networks 1995 – NavLab5 automobile drives across country, steering itself 98% of the time

14

slide-19
SLIDE 19

Focus on applications (1990s-2010s)

Meanwhile, AI (sometimes under the guise of a subfield), achieved some notable milestones 1997 – Deep Blue beats Gary Kasparov 2001-2010 – $60 billion involved in combinatorial sourcing auctions 2005,2007 – Stanford and CMU respectively win DARPA grand challenge in autonomous driving 2011 – IBM’s Watson defeats human

  • pponents on Jeopordy

15

slide-20
SLIDE 20

Reemergence of “AI” (2010s–??)

“AI” seems to be a buzzword again Google, Facebook, Twitter, etc, all have large AI labs, labeled as such 2012 – Deep neural network wins image classification contest 2013 – DeepMind shows computer learning to play Atari games

16

slide-21
SLIDE 21

Current applications of AI

AI is all around us Face detection Personal assistants Machine translation Logistics planning

17

slide-22
SLIDE 22

Kidney exchange

Pair 2

Donor 2 Pa)ent 2

Pair 1

Donor 1 Pa)ent 1

18

slide-23
SLIDE 23

Autonomous ... “driving”

19

slide-24
SLIDE 24

Automatic image captioning

Figure from (Karpathy and Fei-Fei, 2015)

20

slide-25
SLIDE 25

Energy disaggregation

17:40 17:50 18:00 18:10 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 Time Power (Watts) 17:40 17:50 18:00 18:10 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 Time Power (Watts) unassigned kitchen outlets microwave washer dryer

Observed signal Predicted breakdown

21

slide-26
SLIDE 26

Poker

22

slide-27
SLIDE 27

What should an AI course include?

Two philosophies:

  • 1. Cover all topics in AI at a high level, about one lecture per topic
  • 2. Cover only a few topics, in depth

This course does a bit of both, but probably more of the second

23

slide-28
SLIDE 28

Topics covered in course

Topics covered: Uninformed and informed search, linear programming, mixed integer programming, probabilistic models and inference, reinforcement learning, continuous optimization, machine learning, deep learning, computational game theory Complete schedule on course web page Heavier focus on search, MIP , optimization, deep learning, computational game theory

24

slide-29
SLIDE 29

Course materials

Schedule and lecture slides posted to website:

http://www.cs.cmu.edu/~15780

Textbook: Russell and Norvig, “Artificial Intelligence: A Modern Approach” (only Ch 1-4,6) Piazza for class discussion Video lectures available on Blackboard

25

slide-30
SLIDE 30

Assignments and grading

Seven homeworks (2-3 questions each, including one programming problem)

  • Homework submission done Autolab
  • 8 late days for homeworks over semester, can use at most 3 for one

homework

Midterm, final project (presentations during final) Grading: 50% homeworks, 20% midterm, 25% project, 5% class participation

26

slide-31
SLIDE 31

Class projects

A chance to explore an applied, theoretical, or algorithmic aspect of AI in more detail To be done in groups of 2-3 Poster session during final exam period Final writeup of 5 pages (More material to be posted on website as dates arrive)

27

slide-32
SLIDE 32

Instructors

Zico Kolter Tuomas Sandholdm TAs: Christian Kroer, Wennie Tabib, Daniel Guo, Guillermo Cidre

28

slide-33
SLIDE 33

Recommended background

No formal pre-requisites But, substantial programming background is required (assignments will be in Python) Additional background in data structures and algorithms, linear algebra, probability will all be helpful, but not required

29

slide-34
SLIDE 34

Honor code

Strict honor code with severe punishment for violators CMU’s academic integrity policy is here:

http://www.cmu.edu/academic-integrity/

You may discuss assignments with other students as you work through them, but writeups must be done alone No downloading / copying of code or other answers is allowed If you use a string of at least 5 words from some source, you must cite the source

30

slide-35
SLIDE 35

Some parting thoughts

“Computers in the future may have only 1,000 vacuum tubes and weigh

  • nly 1.5 tons.” – Popular Mechanics, 1949

“Machines will be capable, within twenty years, of doing any work a man can do.” – Herbert Simon, 1965

31