1-intro
1-intro
Hanna Hajishirzi
o https://courses.cs.washington.edu/courses/cse573/21wi/
Course Staff
• Office hours
• Schedule on the website
• TAs: concepts, projects, homework
• Hanna: concepts, high level guidance, homework
• Introductions?
Logistics
o Canvas: grades, submitting assignments:
o private matters – private messages
o if your message is not answered promptly enough, use the staff email:
o Written homeworks
o 2 written homeworks
o Gives you a more conceptual understanding of the material
Course Format (continued)
o Paper report
o Learn how to read and criticize research papers
o Final Project:
o Encourage to pick a project related to your research
o We will provide recommendations for picking projects
o There will be a proposal day.
Prerequisites
o Data Structure or Equivalent:
CSE 332
o Math:
o Basic exposure to probability and data structures
Computational Rationality
Maximize Your
Expected Utility
Maximize Your
Expected Utility
Maximize Your
Expected Utility
Maximize Your
Expected Utility
What About the Brain?
▪ Brains (human minds) are very good
at making rational decisions, but not
perfect
▪ Brains aren’t as modular as software,
so hard to reverse engineer!
▪ “Brains are to intelligence as wings
are to flight”
▪ Lessons learned from the brain:
memory and simulation are key to
decision making
Designing Rational Agents
Environment
o Learning to recognize when and how a new problem Sensors
can be solved with an existing technique Percepts
Agent
?
Actuators Actions
Topics in This Course
o Part I: Intelligence from Computation
o Fast search
o Adversarial and uncertain search
o Part II: Reasoning under Uncertainty
o Bayes’ nets
o Decision theory
o Machine learning
o Throughout: Applications
o Natural language, vision, robotics, games, …
AI
Machine Learning
[learning decisions;
sometimes independent]
NLP
Computer
Vision
Today
o Course overview
o Once upon a time there was a dishonest fox and a vain crow. One day the crow was
sitting in his tree, holding a piece of cheese in his mouth. He noticed that he was holding
the piece of cheese. He became hungry, and swallowed the cheese. The fox walked over
to the crow. The End.
[Shank, Tale-Spin System, 1984]
Natural Language
o Speech technologies (e.g. Siri)
o Automatic speech recognition (ASR)
o Text-to-speech synthesis (TTS)
o Dialog systems
o Web search
o Text classification, spam filtering, etc…
Computer Vision
• Object Recognition
• Scene Classification
• Image Segmentation
• Human Activity Recognition
Scene
Segmentation
Object Recognition
https://pjreddie.com/darknet/yolo/
Google Goggles
Smile Detection
Leaf Snap
Image captioning: What begins to work
The flower was so
vivid and attractive.
Text from Bart Selman, image from IBM’s Deep Blue pages
Game Agents
o Reinforcement learning
o Technologies
o Vehicles
o Rescue
o Help in the home
o Lots of automation…
o In this class:
o We ignore mechanical aspects
o Methods for planning
o Methods for control
o Course overview
Environment
o Learning to recognize when and how a new problem Sensors
can be solved with an existing technique Percepts
Agent
?
Actuators Actions
Maximize Your
Expected Utility
Topics in This Course
o Part I: Intelligence from Computation
o Fast search
o Adversarial and uncertain search
o Part II: Reasoning under Uncertainty
o Bayes’ nets
o Decision theory
o Machine learning
o Throughout: Applications
o Natural language, vision, robotics, games, …
Pac-Man as an Agent
Agent Environment
Sensors
Percepts
?
Actuators Actions
Pac-Man is a registered trademark of Namco-Bandai Games, used here for educational purposes
Assignments: Pac-man
Agent
Environment
Sensors
o CSE 515 – Stat methods Percepts
o CSE 517 – NLP
o CSE 546 – ML ?
Goal:
• Help Pac-man find his way
through the maze
Techniques:
• Search: breadth-first, depth-first,
etc.
• Heuristic Search: Best-first, A*,
etc.
PS2: Game Playing
Goal: Techniques:
• Play Pac-man! • Adversarial Search: minimax,
alpha-beta, expectimax, etc.
PS3: Ghostbusters
Goal:
• Help Pac-man hunt down the
ghosts
Techniques:
• Probabilistic models: HMMS,
Bayes Nets
• Inference: State estimation and
particle filtering
PS4: Reinforcement Learning
Goal: Techniques:
• Help Pac-man learn • Planning: MDPs, Value Iterations
about the world • Learning: Reinforcement Learning
Important This Week
• Important this week:
• Check out canvas--- our main resource for assignments and grades
• Check out website – for schedule and slides
• Check out Ed – for discussions; we are going to add everyone to Ed
• P0: Python tutorial is out
• Also important:
• Office Hours start next week.