MC886 - Machine Learning
Computing Institute (IC / Unicamp)Prof. Sandra Avila (sandra@ic.unicamp.br)
Time and Place: Mondays and Wednesdays, from 19pm to 21pm. Living room PB09 PB06.
Waiters The opening hours will always be provided after classes by the teacher, or by Slack (ml-unicamp-2019.slack.com), or scheduled in advance by email with PED Erik Perillo (erik.perillo@gmail.com) or PAD Akari Ishikawa (ueda.aka@gmail.com).
Course Program: Introduction to Machine Learning, Linear Regression, Logistic Regression, PCA and LDA, k-means, Neural Network, Deep Learning, SVM and Kernels, Boosting and Random Forest.
Programming language: The programming language used in the course is Python.
Assessment: The evaluation will be based on active classroom participation, proposed activities, and practical projects, being:
- At the end of the class, the student must send via Moodle what was the point of biggest doubt of the class (D), a succinct question. If you have no doubts (seriously?), The student should highlight the point that he found most interesting. Answers like “I had no doubts” or blank answers will not be accepted.
- Quatro double tasks, T1, T2, T3 and T4. The code and the report must be delivered via Moodle.
- Um final project PF to be carried out in groups:
- The (O) student (o) will only be able to do the final PF project if she has delivered the four tasks T1, T2, T3 and T4.
- The groups must have 3 to 4 students (os), necessarily.
- The code and the report must be delivered via Moodle, and the report must present an explanation of the technique implemented, illustrations of the results, and a discussion of the results obtained in the format of a scientific article, in the model suggested by the teacher.
- The project must be presented in class by the group on the scheduled date.
- The final average, M, will be calculated as: M = 0,1 x T1 + 0,2 x T2 + 0,15 x T3 + 0,1 x T4 + 0,4 x PF + 0,05 x D
- Approved (o): if M ≥ 5.0 and Frequency ≥ 75%
- Failed (o): if M <5.0 or Frequency <75%
Submission of Activities: All course activities must be submitted through the system Moodle in the corresponding area of ​​the discipline.
Evaluation Delivery Dates: The dates below are subject to change.
- Biggest Doubt (D): Until 15 pm the next day after class.
- Task 1 (T1):
28/08/201902/09/2019 - Task 2 (T2):
23/09/201905/10/2019 - Task 3 (T3):
14/10/201903/11/2019 - Task 4 (T4):
06/11/2019 - Final Project (PF):
- Proposal submission (theme and database):
04/09/201909/09/2019 - Baseline submission:
07/10/201919/10/2019 - Presentation (videos of up to 4 minutes):
2527 / 11 / 2019. Examples 2017.2 Examples 2018.2 - PF submission (report and code): 06/12/2019
- Proposal submission (theme and database):
Remarks:
- There will be no tests or exam for this discipline.
- Any attempted fraud in the activities of the discipline will imply a final average M = 0 (zero) for all persons involved, without prejudice to other sanctions.
References: The teacher will not follow a specific textbook, however, the following books cover what will be seen in class:
- "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow", A. GĂ©ron, 2019.
- "Pattern Recognition and Machine Learning", Christopher M. Bishop, 2006.
- "Pattern Classification", David G. Stork, Peter E. Hart, and Richard O. Duda, 2000.
- "Deep Learning", Ian Goodfellow, Yoshua Bengio, Aaron Courville, 2016.