Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to...

18
Lirong Xia Introduction to Artificial Intelligence Thursday, January 18, 2018

Transcript of Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to...

Page 1: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Lirong Xia

Introduction to Artificial Intelligence

Thursday, January 18, 2018

Page 2: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Basic information about courseØMon Thur 2:00-3:50pm, EATON 214

ØText: Artificial Intelligence: A Modern Approach

ØCourse website: google “Lirong Xia” and follow the link

Ø Instructor: Lirong Xia• TBD, Lally 306

ØTA 1: Chunheng Jiang

ØTA 2: Avi Weinstock

Page 3: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Prerequisites and PolicyØ Comfortable programming in Python 2

Ø Some knowledge of algorithms• Must have taken Intro to Algorithms

Ø Familiar with probability• Must have taken FOCS

ØIf you have a nonstandard computer science background, talk to me first

ØNo electronics in classroom except for polling

Page 4: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Ø Exam 1: 30%Ø Exam 2: 30%Ø Projects: 25%

• must do it yourself, must acknowledge discussions

Ø Written Homeworks: 15%• must do it yourself, must acknowledge discussions

Ø Bonus• 1% for in-class signup

Ø Late policy• official excuses are allowed• otherwise, 3 tokens, each for 24 hours, only 1 is allowed for each

case• otherwise no partial credit 4

Grading

Page 5: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

ØLearn about Artificial Intelligence• Increase your AI Literacy• Prepare you for Topics Courses and/or

Research

ØBreadth over Depth

Goal of the course

5

Page 6: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

ØWhat is AI?

ØAI history

ØState of the art

ØA walk through the syllabus

Goal of today

6

Page 7: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

7

What is AI?

Page 8: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Ø Humans have achieved many wonders in the physical world.

Ø How about in the spiritual world?Ø AI is one of the great intellectual adventures of the

20th and 21st centuries. • What is a mind?• How can a physical object have a mind?

Is a running computer (just) a physical object?• Can we build a mind?• Can trying to build one teaches us what a mind is?

Science and Engineering

8

Page 9: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Some State-of-the-Art AIØ iRobot Roomba automated vacuum cleanerØ Automated speech/language systems

Ø Spam filters using machine learning

Ø Usable machine translation through Google

Ø Watson wins at Jeopardy

Ø Deep Blue beats Kasparov

Ø AlphaGo9

Page 10: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Other Good AI Challenges

Trading agents

Autonomous vehicles

Socially assistive robots

10

Page 11: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Challenges Drive Research

Vision Learning Robotics

Game Theory

MultiagentReasoning

DistributedOptimization

KnowledgeRepresentation

NaturalLanguage……

11

Page 12: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Learning and Multiagent Reasoning

Vision Learning Robotics

Game Theory

MultiagentReasoning

DistributedOptimization

KnowledgeRepresentation

NaturalLanguage……

12

Page 13: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Ethics/ImplicationsRobust, fully autonomousagents in the real world

What happens when we achieve this goal

? ?

13

Page 14: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

A Walk through the Schedule

Official schedule is online

14

Page 15: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

TopicsØ Search

• Project 1: Pacman search dots in a maze

Ø Game playing• Project 2: Avoid the ghosts

Ø Probability, decision theory, reasoning under uncertainty• Project 4: Ghostbuster

Ø Machine learning • Reinforcement learning (Project 3)• Classification: recognizing handwritten digits (Project 5)

Ø Other topics• Planning: finding a schedule that will allow you to graduate (reasoning

backwards from the goal)• Game theory

Page 16: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Ø Use python 2.7, not 3.0Ø 0: python tutorial (1 week, due 1-24 11:59pm)

Ø 1 : search in the maze (2 weeks)

Ø 2: avoid the ghost (2 weeks)• python pacman.py

• python pacman.py -p ReflexAgent -l testClassic

Ø 3. reinforcement learning (2 weeks)• the technique behind AlphaGo

Ø 4. ghostbusters (2 weeks)• python busters.py -l bigHunt

Ø 5. classification (2 weeks)

Ø Late policy: 3 tokens, each for 24 hours

16

The Pacman projects

Page 17: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

Assignments

ØJoin Piazza for discussions, Q/A, etc

Ø First “programming” assignment• Project 0: Tutorial of Python• Due date: 1-25 11:59 pm• Use Submitty for submission

§Submission instructions will be available soon

17

Page 18: Introduction to Artificial Intelligencexial/Teaching/2018S/slides/IntroAI_1.pdfIntroduction to Artificial Intelligence Thursday, January 18, 2018 Basic information about course ØMon

ØThe slides are based on• Pieter Abbeel and Dan Klein’s AI course at

UC Berkeley• Vincent Conitzer’s AI course at Duke• Peter Stone’s AI course at UT Austion

ØProject assignments• The Pac-man projects (John DeNero, Dan

Klein, Pieter Abbeel, and many others)

18

Acknowledgements