Introduction to Artificial Intelligence Lirong Xia Thursday, - - PowerPoint PPT Presentation

introduction to artificial intelligence
SMART_READER_LITE
LIVE PREVIEW

Introduction to Artificial Intelligence Lirong Xia Thursday, - - PowerPoint PPT Presentation

Introduction to Artificial Intelligence Lirong Xia Thursday, January 18, 2018 Basic information about course Mon Thur 2:00-3:50pm, EATON 214 Text: Artificial Intelligence: A Modern Approach Course website: google Lirong Xia and


slide-1
SLIDE 1

Lirong Xia

Introduction to Artificial Intelligence

Thursday, January 18, 2018

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

Ø 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

slide-5
SLIDE 5

ØLearn about Artificial Intelligence

  • Increase your AI Literacy
  • Prepare you for Topics Courses and/or

Research

ØBreadth over Depth

Goal of the course

5

slide-6
SLIDE 6

ØWhat is AI? ØAI history ØState of the art ØA walk through the syllabus

Goal of today

6

slide-7
SLIDE 7

7

What is AI?

slide-8
SLIDE 8

Ø 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

slide-9
SLIDE 9

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

Ø AlphaGo

9

slide-10
SLIDE 10

Other Good AI Challenges

Trading agents Autonomous vehicles Socially assistive robots

10

slide-11
SLIDE 11

Challenges Drive Research

Vision Learning Robotics Game Theory Multiagent Reasoning Distributed Optimization Knowledge Representation Natural Language

……

11

slide-12
SLIDE 12

Learning and Multiagent Reasoning

Vision Learning Robotics Game Theory Multiagent Reasoning Distributed Optimization Knowledge Representation Natural Language

……

12

slide-13
SLIDE 13

Ethics/Implications

Robust, fully autonomous agents in the real world What happens when we achieve this goal

? ?

13

slide-14
SLIDE 14

A Walk through the Schedule

Official schedule is online

14

slide-15
SLIDE 15

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
slide-16
SLIDE 16

Ø 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

slide-17
SLIDE 17

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

slide-18
SLIDE 18

Ø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