|
| |
CIS 520: Machine Learning
| |
COURSE DESCRIPTION:CIS 520 provides a fundamental introduction to the
mathematics and practice of machine
learning. Probabilistic and statistical methods for prediction
and clustering are covered in depth. Topics covered include linear and logistic
regression, support vector machines, neural networks, EM, k-means,
graphical models, dimensionality reduction, and reinforcement learning.
For details, see the course schedule. CIS 520/001 is for CIS PhD students; CIS 520/002 is for everyone else.
AUDIENCE:The course is aimed broadly at advanced undergraduates
and beginning graduate students in computer science, electrical engineering,
mathematics, physics, and statistics. Undergraduates who meet the prerequisites are particularly encouraged to enroll, as are students from other departments.
PREREQUISITES:
INSTRUCTOR and TEACHING ASSISTANTS
COURSE LOCATION AND TIME:
TEXTBOOKS:There is no required textbook, however there are many readings (many of which can be accessed via the course schedule) and a highly recommended book:
The precise version does not matter You might well be able to get away using an open source version such as octave or scilab (see their descriptions), but I have not tried any of the code there, and so make no guarantees.On reserve in the Towne library:
COURSE REQUIREMENTS AND GRADING:There will be (roughly) weekly homeworks, which will
constitute 50% of your grade, a midterm (20%) and a final (30%)
Homeworks are posted on the web page. They are generally due Thursdays at
class time.
To protect my sanity, late homeworks will be penalized:
Late Homework Penalty
Homework is currently submitted in hardcopy only. Later ones will be submitted electronically as well. We will also use pair programming which some argue is an effective teaching technique.Information re: CIS graduate students who can tutor other CIS grad students can be found at www.cis.upenn.edu/grad/tutorial.shtml Other courses of potential interest
return home | |