3253 - Machine Learning
Course Description
This course will equip you with the fundamental machine learning (ML) and artificial intelligence (AI) algorithms and techniques for mining and analyzing data, and extracting insights for data-driven decision making. You will learn how to formulate a ML/AI problem, prepare data, build and optimize predictive models using a wide range of algorithms and evaluate the performance of those models. Throughout the course you will use Scikit-learn and TensorFlow hands-on to build applications that learn from data.
The Data Science courses are also offered online in partnership with University of Waterloo - WatSPEED.
3586 - Machine Learning - ONLINE
Note: If you wish to apply the 3586 - Machine Learning - ONLINE completed at University of Waterloo - WatSPEED towards the Certificate in Artificial Intelligence at School of Continuing Studies, please follow the Prior Learning Application form on SCS website.
Learning Outcomes
- Formulate machine learning and AI problems
- Learn techniques to pre-process data for modeling
- Train generalized predictive classification and regression models
- Identify clusters in data such as market segments
- Evaluate and combine models for best performance
Notes
Previously titled Analytic Techniques & Machine Learning
Prerequisites
3250 - Foundations of Data Science and 3251 - Statistics for Data Science, OR
Previous knowledge and experience in Python programming and Statistical techniques, OR
A passing grade on a self-assessment test/quiz for equivalent skills.
Recommendations
Laptop Computer with the following Specifications:
System Type: 64 bit operating system, X 64-based processor; Windows 7, 8 or 10; Mac OS/X or Linux running on similar hardware. Processor: Intel ® i5-3230M CPU @ 2.6 GHz or better; Installed Memory ( RAM): 8 GB or more.
Software needed for this course is free and mostly open source. You will receive instructions for download/install/use in class
Academic Requirements: A degree in Engineering, Mathematics, or Computer Science is recommended, but not required. Basic knowledge of programming and programming languages is also recommended.
This course may be applied towards the SCS Certificate(s) in
- Artificial Intelligence : Required Courses
- Data Science : Required Courses
- DevOps : Elective Courses