Making the simple complicated is commonplace; making the complicated simple, awesomely simple, that's creativity. – Charles Mingus
In this class you will learn about a variety of methods for discovering patterns in data. Students will be required to solve written exercises, implement and use machine learning algorithms and apply them to data, and hand in written reports describing the results.
Coding will be in Python and written reports will be prepared with LaTeX; both are freely available on all platforms.
A lot of material will be covered in this course. Students are expected to speak up in class with questions and observations they have about the material. Do not expect to be able to complete all assignments working on your own and without asking any questions. If you find yourself wondering what the next step is in finishing an assignment, please feel free to e-mail the instructor. You may also discuss assignments with other students, but your code and report must be your own work.
This semester we will be using Piazza for class discussions. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and your instructor. Rather than emailing questions to the teaching staff, you are encouraged to post your questions on Piazza.
You are expected to be familiar with the CS Department policy on cheating and with the CS Department code of conduct. This course will adhere to the CSU Academic Integrity Policy. At a minimum, violations will result in a grading penalty in this course and a report to the Office of Conflict Resolution and Student Conduct Services.
Lectures: MWF, 1pm - 1:50pm in room 130 in the computer science building.
On-campus and distance-learning students will be able to watch video recordings of the lectures.
CS440, Introduction to Artificial Intelligence, is a prerequisite for this course. Discuss this with the instructor if you have not taken CS440. Most helpful for CS545 are courses in linear algebra, statistics, and probability, and programming experience with at least two languages. Consult the instructor to determine if you are sufficiently prepared.
Learning from Data. Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin, 2012. Be careful when buying this book on Amazon - it should cost you around $28!
Office Hours | |
---|---|
Instructor: Asa Ben-Hur | Thursday 3-4pm and Friday 2-3pm at CSB 448 |
GTA: Dejan Markovikj Dejan.Markovikj@colostate.edu | Monday 3-5pm, Wednesday 2-4pm at CSB 120 or by appointment |
There are established benefits of visiting at office hours!
The majority of the grade will be based on assignments (95%), which will be submitted as code and written reports. You must use python for the implementation and latex to write the report. Each report will be graded for correct implementation/results, a thorough discussion of the results, and good organization, grammar and spelling.
There will be 5-6 regular assignments during the semester, and a final assignment, which is a project designed by you and is worth 20% of the grade. This 20% will be composed of
The calculation of the final letter grade will be made as follows:
These ranges for a letter grade might be shifted a little lower, but will not be raised.
Late reports will not be accepted, unless you make arrangements with the instructor at least two days before the due date.