Learning outcomes:
- Demonstrate the ability to clean, preprocess, and explore complex datasets to identify
patterns, trends, and potential issues.
- Apply machine learning techniques to real-world problems.
- Implement a complete machine learning project using Python and relevant libraries,
from inception to presentation.
- Critically evaluate machine learning models and their performance.
- Collaborate effectively in teams using Agile project management principles.
Module 1: Introduction and Project Planning (Ideation)
|
Get introduced to Agile project management, form project groups, and brainstorm project
ideas.
|
Module 2: Project Proposal and Data Preparation
|
Develop a project proposal by selecting a project idea, defining requirements, setting
up a project management tool, preparing data, and creating initial visualizations.
|
Module 3: Model Selection and Baseline Implementation
|
Explore model selection by reviewing supervised and unsupervised (if appllicable)
learning techniques and implementing a baseline model with initial justification.
|
Module 4: Model Tuning and Optimization
|
Optimize the model through hyperparameter tuning, evaluation with cross-validation,
and regularization, while considering ethical implications and model bias.
|
Module 5: Project Development and Testing
|
Finalize the model and project results, and prepare the final report and presentation.
|
Module 6: Project Presentation
|
Present the completed project, reflect on lessons learned, and discuss future applications
and learning opportunities.
|
- Tailored for professionals or learners looking to solidify their machine learning skills by applying them to real-world challenges,
particularly in collaborative environments.
- Designed for intermediate learners who have completed the Supervised Machine Learning course.
Learn alongside your team!
WatSPEED provides custom learning experiences tailored for large groups from any single
organization. Register three or more employees from the same organization and receive
15 per cent off. Contact our team at watspeed@uwaterloo.ca for details.
- Get exclusive access to your program instructor—a University of Waterloo faculty expert in machine learning. Book office hours with
the instructor to discuss your project progress, address challenges, and get feedback.
- Learn online and attend live sessions for project reviews and presentations.
- Attend a live orientation session before your course starts to get up to speed on
the curriculum.
- Engage directly with your peers through online discussion boards.
Academic requirements
Receive a certificate from the University of Waterloo
Machine Learning Project Specialist Certificate
Upon successful completion of this program, you will receive a Machine Learning Project Specialist Certificate.
This certificate is awarded to students who have successfully applied supervised machine
learning concepts in a comprehensive project. It highlights their ability to manage
real-world machine learning tasks, from inception to completion, including data preparation,
model tuning, and team collaboration.
Mehrdad Pirnia
Continuing Lecturer, Management Sciences, Faculty of Engineering | Program Author
Dr. Mehrdad Pirnia is a faculty member at the University of Waterloo, Department of
Management Sciences. Before joining Waterloo, he worked full-time in California ISO
and ALSTOM Grid. He also did an internship at Federal Energy Regulatory Commission
(FERC) during his PhD program.
Dr. Pirnia received his Ph.D. degree from University of Waterloo in 2014 in Electrical
and Computer Engineering (Power Systems Optimization). The focus of his research
is on applying AI, optimization, and stochastic techniques to enhance the operation
and planning of energy systems.