CS5402: Introduction to Machine Learning Fall 2017 Course Syllabus Instructor: Dr. Zhaozheng Yin, email: [email protected] Office: Engineering Research Labs building 303 Office Hours: TuTh 1:00PM-2:00PM Class Schedule: TuTh 9:30AM - 10:45AM. Lecture Venue: Bertelsmeyer Hall B12A Course Description (3 credits): This course introduces foundational theories and techniques in machine learning. Topics will include basics of machine learning, learning theory, support vector machine, decision trees and ensemble methods. Students will implement course concepts in intensive programming assignments. Prerequisites: Good programming experience in Matlab, a “C” or better in both CS 2500, Math 3108, and one of Stat 3113, 3115, 3117 or 5643. Familiarity with basic concepts of linear algebra / matrices. Textbooks (recommended, but not required): The lectures will be based on the instructor’s slides, but the following textbooks are highly recommended: * Learning from Data. Yaser S. Abu-Mostaffa, et al. AMLBook, 2012 * Machine Learning. Tom Mitchell. McGraw-Hill Education, 1997. * The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Trevor Hastie, et al. Springer, 7th printing, 2013. * Pattern Recognition and Machine Learning. Christopher Bishop. Springer, 2007. * Machine Learning: a Probabilistic Perspective. Kevin Murphy. The MIT Press, 2012. * Pattern Classification (2nd ed.). R. Duda, P. Hart & D. Stork. Wiley. 2001. Grading: • • • •

Four Assignments: Final Project: Midterm Exam: Final Exam:

40% 20% 20% 20%

All grading will be determined based on a scale of: A: [90-100%], B: [80-90%), C: [70-80%), D: [6070%), F: [0-60%). Final grades in the course may be curved at the instructor’s discretion. Assignments: Assignments must be done individually and are due at the start of class on the date specified. Submissions by email are not allowed unless the instructor agrees in advance. Homework will be a combination of math problems and short programming problems. Use of Matlab is strongly encouraged for programming (it is faster for you to develop and for us to evaluate).

CS 5402 Fall 2017

Syllabus

1 of 2

Project Assignments: • There will be one computer project due at the end of the semester. This is much more serious programming effort than the assignments, and involve implementing end-to-end machine learning algorithms with several components. • Project submission includes codes and a written report. • Projects are to be submitted in Canvas, by the specified date and time. Your code must be in running order. In addition, 50% of the grade of the project will be based on the written report, which will include a problem statement, description of solution approach, rationale for any design decisions that were made, description of user-defined parameter settings, pictures of results produced, and a discussion of the results, including explanation of any deficiencies observed. • You can form a project team with two members for the project. You must clearly describe the work of each member in the project report. Late Homework/Project Policy: Any assignment/project turned in late, will incur a reduction of 33% in the final score, for each day (or part thereof) it is late. For example, if an assignment is up to 24 hours late, it incurs a penalty of 33%. Else if it is up to 48 hours late, it incurs a penalty of 66%. Academic Alert System The purpose of the Academic Alert System is to improve the overall academic success of students by improving communication among students, instructors and advisors; reducing the time required for students to be informed of their academic status; and informing students of actions necessary by them in order to meet the academic requirements in their courses. Disabilities If you have a documented disability and anticipate needing accommodations in this course, you are strongly encouraged to meet with the instructor as early as possible in the semester. You will need to request that the Disability Support Services staff send a letter to the instructor verifying your disability and specifying the accommodation you will need before the instructor can arrange your accommodation. Disability Support Services is located in 204 Norwood Hall, their phone number is 341-4211, and their E-mail is [email protected]. Academic Dishonesty Every student enrolled in this course is expected to be familiar with Missouri S&T's Student Academic Regulations, including the section on Conduct of Students which on pages 29-31 defines several forms of Academic Dishonesty such as cheating, plagiarism, and sabotage. Incidences of Academic Dishonesty will typically result in zero grades for the respective course components, notification of the student's advisor, the student's department chair, and the campus undergraduate studies office, and further academic sanctions may be imposed as well in accordance with the regulations. Note that those who allow others to copy their work are just as guilty of plagiarism and will be treated in the same manner. Although you are encouraged to talk to each other to understand the course material and assignment instructions, when it comes time to doing the assignments, every student (or group in the case of group programming assignments) is expected to submit their own original work. For programming, standard and publicly available code libraries may be used after seeking consent of the course instructor.

CS 5402 Fall 2017

Syllabus

2 of 2

CS301: Intro to Comp Perc and Cogn

Learning from Data. Yaser S. Abu-Mostaffa, et al. AMLBook, 2012. * Machine Learning. Tom Mitchell. McGraw-Hill Education, 1997. * The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Trevor Hastie, et al. Springer, 7th printing, 2013. * Pattern Recognition and Machine Learning. Christopher ...

45KB Sizes 1 Downloads 90 Views

Recommend Documents

CS301: Intro to Comp Perc and Cogn
Office: Computer Science Building 320. Office Hours: Tue, Thur 11:00AM - noon or by appointments. Class Schedule: Tue Thur 9:30PM - 10:45PM, Class ...

COLL/COMP COMP - ACS COMP Division
electrochemically active galena mineral .... Energy. Sponsored by MPPG, Cosponsored by ANYL, BIOL, COMP and ...... solar energy conversion devices: New.

Intro to Webapp - GitHub
The Public Data Availability panel ... Let's look at data availability for this cohort ... To start an analysis, we're going to select our cohort and click the New ...

Intro to Design and Entrepreneurship.pdf
Page 3 of 12. Define the Problem. What is missing from the market? Why do people need your solution to fill that void? Example: Airbnb wanted to offer local experiences at cheaper rates than hotels for travelers. Uber provides a more reliable, effici

COLL/COMP COMP - ACS COMP Division
Using the open source project, DataWarrior, for ... Relevance in Renewable Energy. & Environmental ... 2-dimensional organic frameworks for. CO2 capture.

Intro to Solubility
How do you determine the state of the products? • Use the solubility rules to decide whether a product of an ionic reaction is insoluble in water and will thus form a precipitate ( an insoluble compound formed during a chemical reaction in solution

Intro to Google Cloud - GitHub
Now that you know your way around the Google Cloud Console, you're ready to start exploring further! The ISB-CGC platform includes an interactive Web App, ...

Intro to Webapp SeqPeek - GitHub
brought to you by. The ISB Cancer Genomics Cloud. An Introduction to the ISB-CGC Web App SeqPeek. Page 2. https://isb-cgc.appspot.com. Main Landing ...

Intro to Sociology
+. Norms: □ Expectations about how people should behave. □ Eg. : □ At concerts people yell, scream, cheer. □ In the library, people whisper to keep quiet ...

Intro to Webapp IGV - GitHub
Home Page or the IGV Github Repository. We are grateful to the IGV team for their assistance in integrating the IGV into the ISB-CGC web application.

Intro to Google Cloud - GitHub
The Cloud Datalab web UI has two main sections: Notebooks and Sessions. ... When you click on an ipynb file in GitHub, you see it rendered (as HTML).

Intro to Email.pdf
Page 1 of 25. INTRO TO EMAIL. MATERI PEMBELAJARAN ONLINE. DARI. WWW.DIGITALLEARN.ORG. DITERJEMAHKAN OLEH : MUCHAMAD EKI S. A. ...

Intro to Robotics -
Arduino. • Making the robot move. • Connecting Ultrasonic Sensor. • Control speed using ... Connections for LCD Display, I2C and Serial Communications ports ... Example NewPing library sketch that does a ping about 20 times per second.

Intro to Electrostatics
Intro to Electrostatics. Forces at a Distance. So far in our exploration of forces at a distance, you have read about lightning and how charges between objects (for example, clouds and the ground) can lead to dangerous and exciting results. Now, you

Intro to Google Cloud - GitHub
known as “Application Default Credentials” are now created automatically. You don't really need to click on the “Go to. Credentials”, but in case you do the next ...

lecture 3: more statistics and intro to data modeling - GitHub
have more parameters than needed by the data: posteriors can be ... Modern statistical methods (Bayesian or not) .... Bayesian data analysis, Gelman et al.

A Brief Intro to Guyanese Culture and History.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. A Brief Intro to ...

Trig2_ Dividing Complex Numbers and Intro to ...
Trig2_ Dividing Complex Numbers and Intro to Radicals_mod1_3.notebook. 1. October 03, 2011. Oct 37:00 AM. Warm-up. 10/3/11 a.) b.) c.) Page 2. Trig2_ Dividing Complex Numbers and Intro to Radicals_mod1_3.notebook. 2. October 03, 2011. Oct 37:05 AM. P

Handouts - intro to ipad and skype, inc camera & web browser ...
Handouts - intro to ipad and skype, inc camera & web browser - complete (michael chalk, dec15) .pdf. Handouts - intro to ipad and skype, inc camera & web ...

Comp Catalog 2011 UPDATE NEW.indd - COMP Cams
First requirement when installing a steel roller cam. • Stock cast iron gears are not compatible with steel camshafts. • AMPCO-45 extruded aluminum bronze with ...

Intro to Model UN.pdf
anggamunclub.wordpress.com. [email protected]. @unairforhnmun. Airlangga Model United Nations 2013. Universitas Airlangga. 1. Introduction to ...

01 Intro to Apache Spark.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. 01 Intro to Apache Spark.pdf. 01 Intro to Apache Spark.pdf. Open.

Intro to Titration Notes Blank.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Intro to Titration ...