CS 470 - Spring 2020.
[Home]
Welcome to CS 470!
Video of the Day
The Chinese Room in action
Poll of the Day
What is the smartest computer program with which you have intertacted?
https://pollev.com/cs470
You may also download the app to your phone. Use the "cs470" poll id.
Lecture : Intelligent Agents. 1/24/2020
Administrivia
I have office hours Wednesdays from 4-6 pm, Room 014
AKW. Also, I invite students to join me for lunch in a
residential college after class on Wednesdays.
ULA office hours have begun. See the
[Contact Info and
Schedule] as well as piazza.
If you're thinking of taking
CPSC 470, please do the following.
- Complete
this online Student Information form.
-
Get a course account for CPSC 470 on the Zoo. When you register for
this class, your course account should be created within one hour or
so of signing up.
- Confirm your
piazza account.
I have created piazza accounts for the class. You should have
received an email requesting that you validate your account. The
guys at Canvas have alerted the Yale community that Piazza now
automatically shares your information with potential employers and
their ilk. ( how to turn this feature off.)
-
Start the homework assignment:
[Assignments]. It is a python refresher. hw1 is now available.
AI Talk Monday, January 27 at 4pm
Lecture: Intelligent Agents
Slides: 2019 Intelligent Agents These slides are from Professor Scassellati.
Eliza in emacs: meta-x doctor
Weisenbaum paper (1966)
Run: python3 eliza.py
(uses: doctor.txt)
POMDP Partially Observable Markov Decision Processes.
MDP + HMM = POMDP
ALIVE (Artificial Life Interactive Video Environment)
Slides: AIMA chapter 2 uses LISP. From Russell at Berkeley.
6 up
jupyter notebook video tutorial Per posting on piazza.
- %lsmagic
- %matplotlib inline
- %%HTML
agents.py agents code, from Norvig.
agents.ipynb agents jupyter notebook, from Norvig.
You need to understand this code and its
related python modules to tackle hw1.
(agents.html html version.)
hw1.html is now available: vacuum cleaner world! hw1.ipynb
(hw1nb.html html version)
Classic Yale AI
See 1/22 lecture.
CS 470 Thought Experiment Please complete. The purpose of this
is to get you thinking about the topics, not to find the correct answer.
Python and Jupyter Notebooks
Google Python Class
Notes on Google Python Class
Once you have a foundation in python from the google class, you should tackle the following topics, needed for AI programming:
recursion.py
listcomp.py list comprehensions
object oriented programming load:
oop.py
stack.py stacks / data structures
0117.ipynb jupyter note book to demo above files. You need to open it in jupyter in a directory containing
the above python files.
Other topics: exceptions, iterators, generators, decorators,
networking, python virtual machine.
hw0a.ipynb This is
a jupyter notebook. You need to open it in jupyter.
(hw0a.html html version)
[Home]
Last modified: 01/24/2020 15:13:50