ECE324: Machine Intelligence, Software, and Neural Networks

Winter 2023


Course description   An introduction to machine learning engineering, with a focus on neural networks. The entire process of developing a machine learning solution, from data collection to software development, as well as ethics in machine learning, will be discussed. Practical techniques in machine learning will be covered, including data augmentation and the use of pre-trained networks. Topics covered will include the fundamentals of neural networks, convolutional neural networks, recurrent neural networks, generative adversarial networks and transformer networks. Students will complete a major hands-on project in machine learning.

The course syllabus is available here.

Projects

Course project proporsal, due Feb. 1. Submit project for pre-approval by Jan. 20.

Interim report, due March 15

Final report, due April 13

Previours years' projects: 2019, 2020.

Mini-projects

Mini-Project 1

Mini-Project 2

Midterm

An inclusive environment

We strive to build and maintain an inclusive environment in class — an environment that allows every student to reach their full potential. Please do not hesitate to contact me and/or your preceptor to let us know if you need special accommodation or with any concerns.

Design credit: CS229, Jan 2019.