SlideShare a Scribd company logo
1 of 4
Download to read offline
Machine Learning
CSCI 5622, Section 001
Location: Tuesday and Thursday, 9:30-10:45, ECCR 139
Instructor: Professor Michael Mozer
Office: ECOT 741
Office Hours: Tuesday and Thursday, 11:00-12:15
Phone: (303) 492-4103
E-Mail: mozer@colorado.edu
Course URL: http://www.cs.colorado.edu/~mozer/courses/5622
Course Description
The goal of machine learning research is to build computer systems that learn from
experience and that adapt to their environments. Machine learning systems do not have
to be programmed by humans to solve a problem; instead, they essentially program
themselves based on examples of how they should behave, or based on trial-and-error
experience trying to solve the problem. Machine learning systems require learning algo-
rithms that specify how the system should change its behavior as a result of experience.
Researchers in machine learning develop new learning algorithms, and try to understand
which algorithms should be applied in which circumstances.
Machine learning is an exciting interdisciplinary field. Its historical roots are in theoretical
computer science, statistics, pattern recognition, and even neuroscience. In the past 15
years, many of these approaches have converged and led to rapid theoretical advances
as well as real-world applications.
This course will focus on the methods that have proven valuable and successful in practi-
cal applications. The course will also contrast the various methods, with the aim of
explaining the situations in which each is most appropriate.
Course Goals
When you have completed this course, you will have an appreciation for the most popular
and useful machine learning methods, and should be able to apply these methods to
solve learning problems of moderate complexity. You should also be able to read current
research papers in machine learning and understand the issues raised by the research.
Prerequisites
You are expected to be a competent programmer, but the language you choose to pro-
gram in is up to you. C++, Java, LISP, perl, and matlab should all work fine. You should
understand basic calculus, linear algebra, and probability and statistics, although we’ll do
CSCI 5622, Sec 001 Professor Mozer
Machine Learning 2 Spring 2001
a quick review of key material in the course. If you have limited background in statistics
and linear algebra, expect to put some extra time into the course.
Text
The required text is called Machine Learning by Tom Mitchell. Although it is the best and
most thorough text in the field, it overlaps only by about 50% with the material I think is
important to cover. Consequently, many of the class lectures will be on material not con-
tained in the book. I will hand out supplementary readings for some of the topics not cov-
ered in the text. Reading assignments from the text are listed in the syllabus; other
reading assignments will be given out as the class date approaches.
The optional text is called Neural Networks for Pattern Recognition by Chris Bishop. I
have used this text in the past for the neural networks course, and students tended not to
like it because of its strong mathematical flavor. However, if you have a background in
statistics or want to learn how to think about machine learning from a statistical perspec-
tive, it is the book to read.
Handouts
Course handouts will be brought to class once. If you miss a class in which a handout is
distributed, you may obtain a copy from the “Course work Handout File” located outside
the Computer Science Department main office, room ECOT 717, during regular business
hours. I will also try to make postscript copies of the handouts available by ftp from the
class web site (see URL at the top of this handout).
Course Work
In the past, I have always given exams, even in graduate level courses, if only to force the
students to review material. However, the exams were never a great experience, and
took time away from more productive and interesting activities. I am going to try an
experiment this year and drop the exams in favor of homework assignments.
I believe that students can best learn about machine learning by implementing machine
learning algorithms and experimenting with them first hand. I could give assignments
covering theoretical issues (e.g., asking you to prove theorems) or I could provide you a
simulator (an implementation of a machine learning algorithm, wrapped in a graphical
user interface), but to really understand the algorithms, I believe that you have to know
them well enough to program them and debug them yourselves. One or more of the
homework assignments will involve a competition among participants in the class. I will
give everyone the same data for training a machine learning system, and we will deter-
mine whose system performs the best on test data.
I expect students to attend all classes. Attendance is important because about half of the
material that I will cover is not included in the text. To emphasize the importance of atten-
CSCI 5622, Sec 001 Professor Mozer
Machine Learning 3 Spring 2001
dance, 10% of your grade will be based on attendance and participation in class. The
other 90% of your grade will be based on homework assignments.
Homework Assignments
The homework assignments will generally involve programming to implement machine
learning algorithms from scratch, and experimentation to test your algorithm on some
data. Programming can be done in any language. You will be asked to summarize your
work in brief (2 page) write ups.
Because the homework assignments comprise the bulk of your grade, collaboration on
the assignments in not allowed. Each student is responsible for his or her own work. Dis-
cussion of homework assignments and programs should be limited to clarification of the
assignment hand out itself, and should not involve any sharing of pseudocode or code or
simulation results. Violation of this policy is grounds for a semester grade of F, in accor-
dance with university regulations.
The tentative schedule of assignments is listed in the syllabus. All assignments will count
roughly equally toward the final grade.
The tentative schedule of assignment due dates is given in the class-by-class schedule
on the next page. This schedule is subject to change as the course progresses and
adapts to your interests.
Lecture
Date Topics Assignments in/out
Jan 16 Introduction I
• Examples of machine learning systems
• Learning paradigms
• Classification versus regression
HW1 assigned
Ch. 1
Jan 18 NO CLASS
Jan 23 Introduction II HW1 due
Jan 25 Simple learning methods
• K nearest neighbor
• Naive Bayes
Ch 6.2-6.3; 6.9; 8.1-8.2
HW 2 assigned
Jan 30 Overfitting
• Model complexity
• Bias-variance trade off
Feb 1 Evaluation
• Cross validation
• Hypothesis testing
Ch. 5
Feb 6 Decision trees I Ch. 3
HW2 due; HW3 assigned
Feb 8 Decision trees II
Feb 13 catch up day
Feb 15 Simple neural networks I
• Perceptron algorithm
Ch. 4.1-4.4
CSCI 5622, Sec 001 Professor Mozer
Machine Learning 4 Spring 2001
Feb 20 Simple neural networks II
• LMS algorithm
Feb 22 Multilayer neural networks
• Back propagation
HW3 due; HW4 assigned
Ch. 4.5-4.7
Feb 27 Neural networks — tricks and variations I Ch. 4.8
Mar 1 Neural networks — tricks and variations II Ch 6.5; 8.4; 12.3-12.4
Mar 6 Recurrent neural networks
• Application: music composition
• Application: time series prediction
Mar 8 Ensemble techniques I
• Mixture of experts
• Bagging
reading (to be
announced)
Mar 13 Ensemble techniques II
• Boosting
Mar 15 Application: data mining in the real world HW4 due
HW5 assigned
Mar 20 Unsupervised learning I
• K means clustering
• topographic maps
• mixture models / density estimation
Ch. 6.12
reading (to be
announced)
Mar 22 Unsupervised learning II
• self-supervised back propagation
• generative models
Mar 27 SPRING BREAK
Mar 29 SPRING BREAK
Apr 3 Reinforcement learning I Ch. 13
Apr 5 Reinforcement learning II HW 5 due
HW6 assigned
Apr 10 Application: adaptive house
Apr 12 Genetic algorithms Ch. 9
Apr 17 Hidden Markov models
• forward-backward algorithm
• application: speech recognition
reading (to be
announced)
Apr 19 Bayesian belief networks Ch 6.11
HW 6 due
HW 7 assigned
Apr 24 Models of human learning and adaptation reading (to be
announced)
Apr 26 Advanced topics I
• Kernel methods
• Support vector machines
reading (to be
announced)
May 1 Advanced topics II
• Gaussian processes
HW 7 due
May 3 Advanced topics III
• Computational learning theory
Lecture
Date Topics Assignments in/out

More Related Content

Viewers also liked (14)

Широков_2008_Дорога_в_венчурный_рай
Широков_2008_Дорога_в_венчурный_райШироков_2008_Дорога_в_венчурный_рай
Широков_2008_Дорога_в_венчурный_рай
 
Heart Attack: Start Coughing
Heart Attack: Start CoughingHeart Attack: Start Coughing
Heart Attack: Start Coughing
 
ポストMDGsとグローバル・ガバナンス
ポストMDGsとグローバル・ガバナンスポストMDGsとグローバル・ガバナンス
ポストMDGsとグローバル・ガバナンス
 
Biz-IN
Biz-INBiz-IN
Biz-IN
 
ssg rosado 7 doc
ssg rosado 7 docssg rosado 7 doc
ssg rosado 7 doc
 
Semi-automatic Text MiningNK
Semi-automatic Text MiningNKSemi-automatic Text MiningNK
Semi-automatic Text MiningNK
 
Avance De Lectura I, Ii Y Iii Ciclo
Avance De Lectura I, Ii  Y Iii CicloAvance De Lectura I, Ii  Y Iii Ciclo
Avance De Lectura I, Ii Y Iii Ciclo
 
Syllabus
SyllabusSyllabus
Syllabus
 
Andrew D. Sorsoleil_External_Resume 2016
Andrew D. Sorsoleil_External_Resume 2016Andrew D. Sorsoleil_External_Resume 2016
Andrew D. Sorsoleil_External_Resume 2016
 
ssg rosado 10 doc
ssg rosado 10 docssg rosado 10 doc
ssg rosado 10 doc
 
TRAINING FOR SEAFARERS WITH DESIGNATED SECURITY DUTIES
TRAINING FOR SEAFARERS WITH DESIGNATED SECURITY DUTIESTRAINING FOR SEAFARERS WITH DESIGNATED SECURITY DUTIES
TRAINING FOR SEAFARERS WITH DESIGNATED SECURITY DUTIES
 
MAPWORKS ONE-SHEET
MAPWORKS ONE-SHEETMAPWORKS ONE-SHEET
MAPWORKS ONE-SHEET
 
161012 AH
161012 AH161012 AH
161012 AH
 
Gstibbe Consultancy
Gstibbe ConsultancyGstibbe Consultancy
Gstibbe Consultancy
 

Similar to Machine Learning

Assignments .30%
Assignments .30%Assignments .30%
Assignments .30%
butest
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)
butest
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_Paurus
Jordan Bushaw
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004
butest
 
Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004
butest
 
Module handout for COM839 - Intelligent Systems [Word format]
Module handout for COM839 - Intelligent Systems [Word format]Module handout for COM839 - Intelligent Systems [Word format]
Module handout for COM839 - Intelligent Systems [Word format]
butest
 
CP2083 Introduction to Artificial Intelligence
CP2083 Introduction to Artificial IntelligenceCP2083 Introduction to Artificial Intelligence
CP2083 Introduction to Artificial Intelligence
butest
 
ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6
Shaun Kellogg
 
Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)
randomP786
 

Similar to Machine Learning (20)

Assignments .30%
Assignments .30%Assignments .30%
Assignments .30%
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)Introduction and administrative information (MS Word 97 format)
Introduction and administrative information (MS Word 97 format)
 
Course plan mp
Course plan   mpCourse plan   mp
Course plan mp
 
CIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_PaurusCIS_170_05_F15F2F_Paurus
CIS_170_05_F15F2F_Paurus
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Cs 643 syllabus
Cs 643   syllabusCs 643   syllabus
Cs 643 syllabus
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004
 
Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004Statistics 695A: Machine Learning, Fall 2004
Statistics 695A: Machine Learning, Fall 2004
 
Syllabus
SyllabusSyllabus
Syllabus
 
Module handout for COM839 - Intelligent Systems [Word format]
Module handout for COM839 - Intelligent Systems [Word format]Module handout for COM839 - Intelligent Systems [Word format]
Module handout for COM839 - Intelligent Systems [Word format]
 
Course plan hm-3
Course plan   hm-3Course plan   hm-3
Course plan hm-3
 
Syllabus
SyllabusSyllabus
Syllabus
 
CP2083 Introduction to Artificial Intelligence
CP2083 Introduction to Artificial IntelligenceCP2083 Introduction to Artificial Intelligence
CP2083 Introduction to Artificial Intelligence
 
Cse 689 fall 2017
Cse 689 fall 2017Cse 689 fall 2017
Cse 689 fall 2017
 
ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6
 
Development of Computer Aided Learning Software for Use in Electric Circuit A...
Development of Computer Aided Learning Software for Use in Electric Circuit A...Development of Computer Aided Learning Software for Use in Electric Circuit A...
Development of Computer Aided Learning Software for Use in Electric Circuit A...
 
Itc544 computer organization
Itc544 computer organizationItc544 computer organization
Itc544 computer organization
 
Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)
 

More from butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
butest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
butest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
butest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
butest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
butest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
butest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
butest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
butest
 
Facebook
Facebook Facebook
Facebook
butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
butest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
butest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
butest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
butest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
butest
 

More from butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

Machine Learning

  • 1. Machine Learning CSCI 5622, Section 001 Location: Tuesday and Thursday, 9:30-10:45, ECCR 139 Instructor: Professor Michael Mozer Office: ECOT 741 Office Hours: Tuesday and Thursday, 11:00-12:15 Phone: (303) 492-4103 E-Mail: mozer@colorado.edu Course URL: http://www.cs.colorado.edu/~mozer/courses/5622 Course Description The goal of machine learning research is to build computer systems that learn from experience and that adapt to their environments. Machine learning systems do not have to be programmed by humans to solve a problem; instead, they essentially program themselves based on examples of how they should behave, or based on trial-and-error experience trying to solve the problem. Machine learning systems require learning algo- rithms that specify how the system should change its behavior as a result of experience. Researchers in machine learning develop new learning algorithms, and try to understand which algorithms should be applied in which circumstances. Machine learning is an exciting interdisciplinary field. Its historical roots are in theoretical computer science, statistics, pattern recognition, and even neuroscience. In the past 15 years, many of these approaches have converged and led to rapid theoretical advances as well as real-world applications. This course will focus on the methods that have proven valuable and successful in practi- cal applications. The course will also contrast the various methods, with the aim of explaining the situations in which each is most appropriate. Course Goals When you have completed this course, you will have an appreciation for the most popular and useful machine learning methods, and should be able to apply these methods to solve learning problems of moderate complexity. You should also be able to read current research papers in machine learning and understand the issues raised by the research. Prerequisites You are expected to be a competent programmer, but the language you choose to pro- gram in is up to you. C++, Java, LISP, perl, and matlab should all work fine. You should understand basic calculus, linear algebra, and probability and statistics, although we’ll do
  • 2. CSCI 5622, Sec 001 Professor Mozer Machine Learning 2 Spring 2001 a quick review of key material in the course. If you have limited background in statistics and linear algebra, expect to put some extra time into the course. Text The required text is called Machine Learning by Tom Mitchell. Although it is the best and most thorough text in the field, it overlaps only by about 50% with the material I think is important to cover. Consequently, many of the class lectures will be on material not con- tained in the book. I will hand out supplementary readings for some of the topics not cov- ered in the text. Reading assignments from the text are listed in the syllabus; other reading assignments will be given out as the class date approaches. The optional text is called Neural Networks for Pattern Recognition by Chris Bishop. I have used this text in the past for the neural networks course, and students tended not to like it because of its strong mathematical flavor. However, if you have a background in statistics or want to learn how to think about machine learning from a statistical perspec- tive, it is the book to read. Handouts Course handouts will be brought to class once. If you miss a class in which a handout is distributed, you may obtain a copy from the “Course work Handout File” located outside the Computer Science Department main office, room ECOT 717, during regular business hours. I will also try to make postscript copies of the handouts available by ftp from the class web site (see URL at the top of this handout). Course Work In the past, I have always given exams, even in graduate level courses, if only to force the students to review material. However, the exams were never a great experience, and took time away from more productive and interesting activities. I am going to try an experiment this year and drop the exams in favor of homework assignments. I believe that students can best learn about machine learning by implementing machine learning algorithms and experimenting with them first hand. I could give assignments covering theoretical issues (e.g., asking you to prove theorems) or I could provide you a simulator (an implementation of a machine learning algorithm, wrapped in a graphical user interface), but to really understand the algorithms, I believe that you have to know them well enough to program them and debug them yourselves. One or more of the homework assignments will involve a competition among participants in the class. I will give everyone the same data for training a machine learning system, and we will deter- mine whose system performs the best on test data. I expect students to attend all classes. Attendance is important because about half of the material that I will cover is not included in the text. To emphasize the importance of atten-
  • 3. CSCI 5622, Sec 001 Professor Mozer Machine Learning 3 Spring 2001 dance, 10% of your grade will be based on attendance and participation in class. The other 90% of your grade will be based on homework assignments. Homework Assignments The homework assignments will generally involve programming to implement machine learning algorithms from scratch, and experimentation to test your algorithm on some data. Programming can be done in any language. You will be asked to summarize your work in brief (2 page) write ups. Because the homework assignments comprise the bulk of your grade, collaboration on the assignments in not allowed. Each student is responsible for his or her own work. Dis- cussion of homework assignments and programs should be limited to clarification of the assignment hand out itself, and should not involve any sharing of pseudocode or code or simulation results. Violation of this policy is grounds for a semester grade of F, in accor- dance with university regulations. The tentative schedule of assignments is listed in the syllabus. All assignments will count roughly equally toward the final grade. The tentative schedule of assignment due dates is given in the class-by-class schedule on the next page. This schedule is subject to change as the course progresses and adapts to your interests. Lecture Date Topics Assignments in/out Jan 16 Introduction I • Examples of machine learning systems • Learning paradigms • Classification versus regression HW1 assigned Ch. 1 Jan 18 NO CLASS Jan 23 Introduction II HW1 due Jan 25 Simple learning methods • K nearest neighbor • Naive Bayes Ch 6.2-6.3; 6.9; 8.1-8.2 HW 2 assigned Jan 30 Overfitting • Model complexity • Bias-variance trade off Feb 1 Evaluation • Cross validation • Hypothesis testing Ch. 5 Feb 6 Decision trees I Ch. 3 HW2 due; HW3 assigned Feb 8 Decision trees II Feb 13 catch up day Feb 15 Simple neural networks I • Perceptron algorithm Ch. 4.1-4.4
  • 4. CSCI 5622, Sec 001 Professor Mozer Machine Learning 4 Spring 2001 Feb 20 Simple neural networks II • LMS algorithm Feb 22 Multilayer neural networks • Back propagation HW3 due; HW4 assigned Ch. 4.5-4.7 Feb 27 Neural networks — tricks and variations I Ch. 4.8 Mar 1 Neural networks — tricks and variations II Ch 6.5; 8.4; 12.3-12.4 Mar 6 Recurrent neural networks • Application: music composition • Application: time series prediction Mar 8 Ensemble techniques I • Mixture of experts • Bagging reading (to be announced) Mar 13 Ensemble techniques II • Boosting Mar 15 Application: data mining in the real world HW4 due HW5 assigned Mar 20 Unsupervised learning I • K means clustering • topographic maps • mixture models / density estimation Ch. 6.12 reading (to be announced) Mar 22 Unsupervised learning II • self-supervised back propagation • generative models Mar 27 SPRING BREAK Mar 29 SPRING BREAK Apr 3 Reinforcement learning I Ch. 13 Apr 5 Reinforcement learning II HW 5 due HW6 assigned Apr 10 Application: adaptive house Apr 12 Genetic algorithms Ch. 9 Apr 17 Hidden Markov models • forward-backward algorithm • application: speech recognition reading (to be announced) Apr 19 Bayesian belief networks Ch 6.11 HW 6 due HW 7 assigned Apr 24 Models of human learning and adaptation reading (to be announced) Apr 26 Advanced topics I • Kernel methods • Support vector machines reading (to be announced) May 1 Advanced topics II • Gaussian processes HW 7 due May 3 Advanced topics III • Computational learning theory Lecture Date Topics Assignments in/out