CSE 730: Survey of Artificial Intelligence II: Advanced Topics
Course Description
A survey of advanced concepts, techniques, and applications of
artificial intelligence, covering topics in machine perception
(vision, audition, speech and language processing), reasoning (machine
learning and inference), and machine production (speech synthesis).
Level, Credits, Class Time Distribution, Prerequisites
| Level | Credits | Class Time Distribution | Prerequisites |
|---|
| UG | 3 | 2cl | CSE 630 |
Quarters Offered, General Information, Exclusions, Cross-Listings, etc.
- Offered AU. There are programming projects and prior programming experience is assumed.
Objectives
-
Master advanced AI concepts, theories, and terminology.
-
Master computational techniques in typical AI subareas.
-
Master knowledge representation and reasoning methods in AI.
-
Be exposed to current research topics in AI.
Text:
- Artificial Intelligence, A Modern Approach
by Russell and Norvig, second edition, Prentice Hall, 2002
Topics
|
Number of Hours
|
Topic
|
| 2 |
Introduction, probability theory |
| 6 |
Probabilistic inference |
| 4 |
Machine learning |
| 2 |
Computer vision |
| 2 |
Computer audition |
| 2 |
Automatic speech recognition |
| 2 |
Spoken dialogue systems |
| 3 |
Natural language processing |
| 2 |
Abstract reasoning |
| 2 |
Information retrieval |
| 3 |
Exams, exam review |
Representative Lab Assignments
-
Probability theory -- pencil and paper problems, computing likelihood from distributions
-
Markov models and machine learning -- pencil and paper, perceptron learning rule, expectation-maximization
-
Computer vision -- edge detection
-
Speech recognition and natural language processing -- pencil and paper problems and/or implementation of HMMs
Policy on Academic Misconduct
As with any class at this university, you are required to follow the
Ohio State "Code of Student Conduct." If you are unfamiliar with this
policy, you should read it at http://studentaffairs.osu.edu/resource_csc.asp.
In particular, you should note that you are not allowed to, among
other things, (a) knowingly provide or receive information during
exams, (b) knowingly provide or receive assistance on homeworks unless
I say it's OK, and (c) submit plagiarized (copied but unacknowledged)
work for credit. If I suspect that any violation occurs, I am
required to report the violation to the Council on Academic
Misconduct. COAM will determine the guilt or innocence and
appropriate penalties if any.
Guest Lectures
There will be a number of guest lectures (roughly 30 minutes each)
this quarter that will outline some of the AI research pursued at OSU;
you are responsible for material presented in these lectures. Treat
the material in these lectures like any other part of the course.
Announcements
Announcements will be made via the course
website. I will also monitor discussions on the cse.course.cse730
newsgroup and answer as appropriate, but I see this more as a forum for
you all to discuss topics from class.
Grading Plan
This is the approximate weighting of the different components
of this course:
| Homeworks | 3x10=30% |
| Quizzes | 2x10=20% |
| Final Exam | 20% |
| Final Project | 25% |
| Participation | 5% |
Homeworks: There will be four homework assignments, some
written and some programming. The grade from the lowest homework
assignment will be dropped; this means that you can miss one homework
assignment with impunity. Homeworks are due at 11:59 PM on the day
assigned. Late homeworks will be penalized 10 points for every
hour late or fraction thereof. Submitting at 1:00 AM, for
example, will be 20 points deduction, since it is one hour and one
minute late. You will need to submit your homeworks via the
``submit'' command on the unix clusters. All code must be
runnable on the unix system, even if you've developed it on other
platforms. You may use the programming language of your choice.
Quizzes & Exams: Excuses from exams will only be given with
prior notice (in the case of reasonable conflicts), or with a doctor's
note. If you're sick enough to miss a class, then you should be at
the health center; they can give you a note.
There will be two 1/2 period quizzes within the first six weeks of
the quarter, in order to get you grading feedback as soon as possible.
The final exam will be take-home, to be handed out the last Tuesday of
class and due at the start of the last Thursday class.
Please note the quiz/exam dates now (Oct 11, Oct 25, Nov 27-29).
Final project: You will be expected to apply machine
learning techniques to an ``interesting'' problem; you are encouraged
to propose a project based on your interests (grad students are
particularly welcome to incorporate their own research), although this
is not necessary (I will provide some sample projects). Proposals for
projects must be cleared with me, and are due in the 6th week of the
quarter. You are encouraged to make an appointment with me sometime
early on to discuss potential projects. You must work in teams of two
or three (larger groups == more substantial projects); exceptions to
this rule need to be cleared with me. Each team will turn in a written
report of 5-10 pages double spaced, along with supporting code, by the
start of the final exam time slot. During the designated final exam
period, we will have a poster session, where your team will give me a
5 minute summary of what they have accomplished.
Students enrolled in my 788 class this quarter may propose a joint
project between the two classes, but it is expected in that case that
the project be much more extensive, and have at least two different
aspects so that one focuses on one aspect for 730 and the other for
788. See me for details.
Class participation: Participation is an important part of
your educational experience in this class, so 5% of your grade will
be determined by your participation.
Newsgroup / Mailing list
I have set up a newsgroup/mailing list reflector via the mailman
interface. If you prefer to get your class news via email rather than
netnews, subscribe
to the mailing list. If the technology works as advertised,
anything sent to the mailing list will end up
on the newsgroup (cse.course.cse730) and vice-versa, however I have
had problems with this gateway in the past. You may only post to the
mailing list if you are a subscriber, otherwise you need to use the
netnews interface. Subscribers to the mailing list need to be
approved by me; I'm only allowing class members to subscribe.
Reminders
- Quiz 1: Thursday, 11 October
- Quiz 2: Thursday, 25 October
- Final exam: out Tuesday, 27 November, due Thursday, 29 November 2 PM
- Final Project Paper Due: Monday, 3 December 4 PM
- Poster Session: Wednesday, 5 December 1:30 PM -- 3:30 PM