Course description: | An overview of the most commonly used algorithms for supervised, unsupervised, and reinforcement learning. Introduction to experimental design, evaluation metrics, and applications of machine learning. |
Instructor: | Dr. Lotzi Bölöni |
Office Location: | HEC - 319 |
E-mail: | Ladislau.Boloni@ucf.edu (preferred means of communication) |
TAs: |
TA: Ilkin Sevgi Isler ilkinsevgi.isler@ucf.edu Graders: Deepak Kumar Kunda de831452@ucf.edu Vamsi Krishna Yamani va364022@ucf.edu Aditya Kumar Aditya.Kumar@ucf.edu |
Web Site: |
http://www.cs.ucf.edu/~lboloni/Teaching/CAP4611_Fall2023/index.html
The assignments and the other announcements will be posted on the course web site |
Classroom: | CB2-0207 |
Class hours: | Mon, Wed 1:30PM - 2:45PM |
Office hours: | Mon, Wed 5:00pm - 6:30pm (in HEC 319) |
Enrollment requirements: | COP 3502C and STA 2023 each with a grade of C (2.0) or better. While not required, knowledge of multivariable calculus, linear algebra, and probability are also strongly recommended. |
Required texts: | There is no required textbook. | Grading methods: |
|
Academic integrity |
Students should familiarize themselves with UCF's Rules of Conduct at
1. Unauthorized assistance: Using or attempting to use unauthorized materials, information or study aids in any academic exercise unless specifically authorized by the instructor of record. The unauthorized possession of examination or course-related material also constitutes cheating. 2. Communication to another through written, visual, electronic, or oral means: The presentation of material which has not been studied or learned, but rather was obtained through someone else's efforts and used as part of an examination, course assignment, or project. 3. Commercial Use of Academic Material: Selling of course material to another person, student, and/or uploading course material to a third-party vendor without authorization or without the express written permission of the university and the instructor. Course materials include but are not limited to class notes, Instructor's PowerPoints, course syllabi, tests, quizzes, labs, instruction sheets, homework, study guides, handouts, etc. 4. Falsifying or misrepresenting the student's own academic work. 5. Plagiarism: Using or appropriating another's work without any indication of the source, thereby attempting to convey the impression that such work is the student' s own. 6. Multiple Submissions: Submitting the same academic work for credit more than once without the express written permission of the instructor. 7. Helping another violate academic behavior standards. 8. Soliciting assistance with academic coursework and/or degree requirements. Responses to Academic Dishonesty, Plagiarism, or Cheating Students should also familiarize themselves with the procedures for academic misconduct in UCF's student handbook, The Golden Rule Unauthorized Use of Websites and Internet Resources There are many websites claiming to offer study aids to students, but in using such websites, students could find themselves in violation of academic conduct guidelines. These websites include (but are not limited to) Quizlet, Course Hero, Chegg Study, and Clutch Prep. UCF does not endorse the use of these products in an unethical manner, which could lead to a violation of our University's Rules of Conduct. They encourage students to upload course materials, such as test questions, individual assignments, and examples of graded material. Such materials are the intellectual property of instructors, the university, or publishers and may not be distributed without prior authorization. Students who engage in such activity could be found in violation of academic conduct standards and could face course and/or University penalties. Please let me know if you are uncertain about the use of a website so I can determine its legitimacy. Unauthorized Distribution of Class Notes Third parties may attempt to connect with you to sell your notes and other course information from this class. Distributing course materials to a third party without my authorization is a violation of our University's Rules of Conduct. Please be aware that such class materials that may have already been given to such third parties may contain errors, which could affect your performance or grade. Recommendations for success in this course include coming to class on a routine basis, visiting me during my office hours, connecting with the Teaching Assistant (TA), and making use of the Student Academic Resource Center (SARC), the University Writing Center (UWC), the Math Lab, etc. If a third party should contact you regarding such an offer, I would appreciate your bringing this to my attention. We all play a part in creating a course climate of integrity. |
In-class recording | Students may, without prior notice, record video or audio of a class lecture for a class in which the student is enrolled for their own personal educational use. A class lecture is defined as a formal or methodical oral presentation as part of a university course intended to present information or teach enrolled students about a particular subject. Recording class activities other than class lectures, including but not limited to lab sessions, student presentations (whether individually or part of a group), class discussion (except when incidental to and incorporated within a class lecture), clinical presentations such as patient history, academic exercises involving student participation, test or examination administrations, field trips, private conversations between students in the class or between a student and the faculty member, and invited guest speakers is prohibited. Recordings may not be used as a substitute for class participation and class attendance, and may not be published or shared without the written consent of the faculty member. Failure to adhere to these requirements may constitute a violation of the University's Student Code of Conduct as described in the Golden Rule. |
Course accessibility: | The University of Central Florida is committed to providing access and inclusion for all persons with disabilities. Students with disabilities who need access to course content due to course design limitations should contact the professor as soon as possible. Students should also connect with Student Accessibility Services (Ferrell Commons 185, sas@ucf.edu, phone 407-823-2371). For students connected with SAS, a Course Accessibility Letter may be created and sent to professors, which informs faculty of potential course access and accommodations that might be necessary and reasonable. Determining reasonable access and accommodations requires consideration of the course design, course learning objectives and the individual academic and course barriers experienced by the student. Further conversation with SAS, faculty and the student may be warranted to ensure an accessible course experience. |
Campus safety statement: |
Emergencies on campus are rare, but if one should arise during class, everyone needs to work
together. Students should be aware of their surroundings and familiar with some basic safety and
security concepts.
|
Deployed active duty military students | If you are a deployed active duty military student and feel that you may need a special accommodation due to that unique status, please contact your instructor to discuss your circumstances. |
Date |
Topic |
Lecture Notes, Readings, Homeworks |
Mon, Aug. 21 |
Introduction to machine learning
|
[slides] Introduction to Machine
Learning [homework] HW1: Predictions about machine learning - due August 25, 2023 |
Wed, Aug. 23 |
Review of the math for ML
|
[slides] Math review |
Mon, Aug. 28 |
Review of the math for ML (cont'd)
|
[homework] HW2: Programming tools of machine learning: jupyter, numpy, pandas, matplotlib -
[homework] Dataset for HW2 |
Wed, Aug. 30 |
Hurricane Idalia | |
Mon, Sep. 4 |
Labor day - no class |
|
Wed, Sept. 6 |
Programming tools of machine learning
|
[slides] Programming tools |
Mon, Sep. 11 |
Aquiring, loading and cleaning the data
|
[slides] Data
|
Wed, Sep. 13 |
||
Mon, Sep. 18 |
Linear regression
|
[slides] Linear regression - single variable |
Tue, Sep. 20 |
Linear regression - multivariable
|
[slides] Linear regression
- multiple features
[homework] HW3: Linear regression - Due October 4, 2023 |
Mon, Sept 25 |
Logistic regression
|
[slides] Logistic regression
|
Wed, Sep. 27 |
Midterm 1: Data cleaning + Linear regression | |
Mon, Oct 2 |
Overfitting and regularization
|
[slides] Overfitting and regularization |
Wed, Oct. 4 |
Overfitting and regularization cont'd |
|
Mon, Oct. 9 |
K-nearest neighbors
|
[slides] k nearest neighbors
|
Wed, Oct. 11 |
Decision trees
|
[slides] Decision trees
|
Mon, Oct. 16 |
Bias and variance
|
[slides] The bias / variance tradeoff |
Wed, Oct. 18 |
Bagging
|
[slides] Bagging
|
Mon, Oct. 23 |
Boosting
|
[slides] Boosting |
Wed, Oct. 25 |
Unsupervised learning overview
|
[slides] Unsupervised intro. PCA.
[homework] HW4: Nearest neighbors - Due Nov 8 [homework] HW5: Ensemble methods - Due Nov 15 |
Mon, Oct. 30 |
Midterm 2: up to Boosting (inclusive) | |
Wed, Nov. 1 |
Clustering
|
[slides] K-means clustering |
Mon, Nov. 6 |
Introduction to deep learning and neural networks
|
[slides] Introduction to neural networks and deep learning
|
Wed, Nov. 8 |
Fully connected networks |
[slides] Fully connected networks
|
Mon, Nov. 13 |
Convolutional neural networks
|
[slides] Convolutional neural networks [slides] Convolutions as an image processing technique [slides] Convolutional layers |
Wed, Nov. 15 |
[homework] HW6: Neural networks - Due Dec. 2 |
|
Mon, Nov 20 |
Recurrent neural networks
|
[slides] Recurrent neural networks
[slides] Applications in robotics |
Wed, Nov 22 |
Thanksgiving break - no class | |
Mon, Nov. 27 |
Attention and transformers
|
[slides] Transformers |
Wed, Nov. 29 |
Artificial General Intelligence
|
[slides] Artificial General Intelligence - Pros and Cons
|
Dec. 4 |
Final exam: Monday December 4, 2023 1:00-3:50pm |