Applied Machine Learning - UMB | CSM Faculty Senate

advertisement
Course Proposal Applied Machine Learning
A PPLIED M ACHINE L EARNING (CS 438)
W EI D ING
O FFICE : S-3-167 S CIENCE B UILDING
O FFICE P HONE : 617.287.6428
F AX : 617.287.6433
E MAIL : DING @ CS . U MB . EDU
Target Students:
Undergraduate and graduate students who want to learn hands-on skills applying machine learning
algorithms in real-world applications.
Pre-requisite:
CS 310 Advanced Data Structures and Algorithms or permission of instructor
Class Description:
This course presents the practical side of machine learning for applications, such as pattern
recognition from images or building predictive classifiers. Topics will include linear models
for regression, decision trees, rule based classification, support vector machines, Bayesian
networks, and clustering. The emphasis of the course will be on the hands-on application
of machine learning to a variety of problems. This course does not assume any prior
exposure to machine learning theory or practice.
Text Book:
Data Mining: Practical Machine Learning Tools and Techniques
Ian H. Witten, Eibe Frank, Mark A. Hall
Morgan Kaufmann
ISBN 978-0-12-374856-0
2011
Evaluation:
1|P a g e
Course Proposal Applied Machine Learning
Individual Homework (30% of the total): Students will study, modify, and debug state-of-the-art
machine learning algorithms in homework assignments. Each homework assignment will include a
programming assignment and a written report.
One Term Project (40% of the total): Students will work as teams to learn the practical, hands-on
skills to get machine algorithms work well on a real-world application. Each student will receive an
individual score based on his/her on the term project.
Presentation (5% of the total): Each team will have an oral 20-minute presentation to discuss their
project methods, experimental results, experiences, and lessons learned.
One Final Exam (25% of the total): A comprehensive examination for in-depth understanding of the
characteristics of various machine learning algorithms.
91+ = A; 89+ = A-;
87+ = B+; 83+ = B; 80+ = B-;
77+ = C+; 73+ = C; 70+ = C-;
67+ = D+; 63+ = D; 60+ = D-;
0+ = F
Student Conduct
Students are required to adhere to the University Policy on Academic Standards and Cheating, to
the University Statement on Plagiarism and the Documentation of Written Work, and to the Code
of Student Conduct as delineated in the University Catalog and Student Handbook. The Code is
available online at:
http://www.umb.edu/life_on_campus/policies/code
Accommodations
Section 504 of the Americans with Disabilities Act of
1990 offers guidelines for curriculum modifications and adaptations for students with documented
disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center
for Disability Services, Campus Center, UL Room 211, (617-287-7430). The student must present
these recommendations and discuss them with each professor within a reasonable period,
preferably by the end of Drop/Add period.
Class Schedule
A course website will be available for course syllabus and class schedule. The class will also
have a Blackboard website for class forum, lecture notes, assignments, and class
announcement.
1. Week 1: Course Intro/ Weka Intro (Witten & Frank, CH 1, 9-10)
2. Week 2 & Week 3: Input and Output (Witten & Frank, CH 2-3.2)
3. Week 3 & Week 4: Basic Statistical Models and Linear Models (Witten & Frank, Ch 4.2,
4.6)
2|P a g e
Course Proposal Applied Machine Learning
4. Week 5: Applied Machine Learning Process and Evaluation (Witten & Frank, CH 5, CH
12)
5. Week 6 & Week 7: Rule Representations and Basic Algorithms (Witten & Frank, CH 3.34)
6. Week 8 & Week 9 Advanced Tree and Rule Based Learning (Witten & Frank, CH 6.1,
6.2, 6.5)
7. Week 10: Linear Models, Statistical Models, and Clustering (Witten & Frank, CH 6.3,6.4,
6.6, 6.7)
8. Week 11 & Week 12: Feature Selection and Optimization (Witten & Frank, CH 7.1-7.5)
9. Week 13 & Week 14: Semi-Supervised Learning, Machine Learning Extensions (Witten
& Frank, CH 7.6-8)
10. Week 15: Machine Learning Applications
Additional Sources
[1] CS229A Applied Machine Learning, Computer Science Department, Stanford University,
http://cs229a.stanford.edu/
[2] Introductory Applied Machine Learning, School of Informatics, The University of
Edinburgh, http://www.inf.ed.ac.uk/teaching/courses/iaml/
[3] Applied Machine Learning, Master of Information Technology Strategy, Carnegie
Mellon University, http://www.cmu.edu/mits/curriculum/core/05-834.html
3|P a g e
Download