Difference between revisions of "CS 4641"
(The course description in degreeworks says that 1332 is required, not 1331) |
|||
Line 29: | Line 29: | ||
The course does not closely follow any textbook, but the slides are reasonably detailed. |
The course does not closely follow any textbook, but the slides are reasonably detailed. |
||
− | The only prerequisite is [ |
+ | The only prerequisite is [https://gt-student-wiki.org/mediawiki/index.php/CS_1332 1332], but really you should have a good grounding in probability and statistics, linear algebra, and a bit of multivariable calculus, and have basic programming experience in Python, before taking this course. The reinforcement learning unit has some overlap with [[CS 3600|CS 3600: Introduction to Artificial Intelligence]], so it may be helpful to take CS 3600 beforehand or at the same time, and the latter part of CS 3600 also teaches machine learning to a limited extent. |
The median student in CS 4641 spent 11 hours per week on the course in Spring 2021, according to SmartEvals. For CS 7641, the median student spent 11–19 hours per week, depending on the section and semester. |
The median student in CS 4641 spent 11 hours per week on the course in Spring 2021, according to SmartEvals. For CS 7641, the median student spent 11–19 hours per week, depending on the section and semester. |
Latest revision as of 13:35, 3 February 2023
CS 4641: Machine Learning is a 3-credit Computer Science course about machine learning. The graduate level of the course is CS 7641, which has additional homework problems.
Overview[edit | edit source]
Machine learning is the task of having computer learn from data to make predictions, insights, or decisions.
Coursework includes math/programming assignments, tests/quizzes, and towards the end of the semester, a team project using machine learning for a topic of your choice.
Course topics include:[1]
- Review of math fundamentals
- Linear algebra
- Probability and statistics
- Information theory
- Optimization
- Supervised learning: making predictions from data
- Tree-based models
- Support vector machines
- Linear classification and regression
- Neural networks
- Unsupervised learning: drawing insights from unlabeled data
- Clustering
- Dimensionality reduction
- Kernel density estimation
- Hidden Markov models
- Reinforcement learning
The course does not closely follow any textbook, but the slides are reasonably detailed.
The only prerequisite is 1332, but really you should have a good grounding in probability and statistics, linear algebra, and a bit of multivariable calculus, and have basic programming experience in Python, before taking this course. The reinforcement learning unit has some overlap with CS 3600: Introduction to Artificial Intelligence, so it may be helpful to take CS 3600 beforehand or at the same time, and the latter part of CS 3600 also teaches machine learning to a limited extent.
The median student in CS 4641 spent 11 hours per week on the course in Spring 2021, according to SmartEvals. For CS 7641, the median student spent 11–19 hours per week, depending on the section and semester.
Resources[edit | edit source]
- Course syllabus, schedule, and slides, Spring 2021
- Free online course videos on edX by Charles Isbell