+ All Categories
Home > Documents > Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. ·...

Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. ·...

Date post: 27-Mar-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
16
0
Transcript
Page 1: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

0

Page 2: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Lirong Xia

Introduction to Artificial Intelligence

Page 3: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Prerequisites and PolicyØ Comfortable programming in Python 2

Ø Knowledge of algorithms• Must have passed Intro to Algorithms

Ø Familiar with probability• Must have taken FOCS

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

Page 4: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Ø Take-home exams• Exam 1: 25%; Exam 2: 25%

Ø Synchronized quizzes during class time• Quiz 1: 5%; Quiz 2: 5%• No makeup quizzes. Students not in continental US can opt out and

use exam grades.

Ø Projects: 25%• must do it yourself, must acknowledge discussions

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

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

Grading

Page 5: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Online learningØ Be safe and healthyØ Start early on projectsØ All lectures will be pre-recorded to provide best

learning experience, starting from next class• see course homepage for the link

Ø M & Thur 11:30-11:59 am: Lirong’s extra office hours• You may watch the videos from 10:10 to 11:30

Ø Use Piazza as much as possible• do not send an email to Lirong/TA/mentors unless for

confidential discussionsØ Any concerns, suggestions, feedbacks, ideas,

please let me know!

Page 6: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Ø Goal• increase your AI literacy• prepare you for topics courses and/or

research• breadth over depth

Ø Non-Goal• not a programming course• not an engineering course• no fancy deep learning

Goal and Non-Goal

5

Page 7: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

ØWhat is AI?

ØAI history

ØState of the art

ØA walk through the syllabus

Goal of today

6

Page 8: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

7

What is AI?

the science and engineering of making intelligent machines --- John McCarthy

In this class: AI = Modeling + Algorithms

Page 9: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Ø 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 10: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

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

ØAlphaGo

ØSelf-Driving cars

9

Page 11: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Ethics/ImplicationsRobust, fully autonomousagents in the real world

What happens when we achieve this goal

? ?

10

Page 12: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

A quick walk through the schedule

Official schedule is online (subject to change)

11

Page 13: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

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• Game theory, mechanism design, social choice

Page 14: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Ø Use python 2.7, not 3.XØ 0: python tutorial (due on Feb 1, 11:59 pm EST)Ø 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

13

The Pacman projects

Page 15: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

AssignmentsØ Join Piazza for discussions, Q/A, etcØ Signup for RPI Box to get access to videos and lecture notesØ First self-graded HW0

• Due date: Feb 1, 11:59 pm EST• No need to write down your solutions, just report your self-evaluated score• Use Submitty for submission

§ Submission instructions will be available soon

Ø First “programming” assignment• Project 0: Tutorial of Python• Due date: Feb 1, 11:59 pm EST

• Use Submitty for submission § Submission instructions will be available soon

14

Page 16: Introduction to Artificial Intelligencexial/Teaching/2021SAI/slides/... · 2021. 1. 25. · •Pieter Abbeeland Dan Klein’s AI course at UC Berkeley •Vincent Conitzer’sAI course

Ø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)

15

Acknowledgements


Recommended