Resources
Recommended Background
CS 7647: Machine Learning with Limited Supervision is an ADVANCED class. This should not be your first exposure to computer vision, machine learning or deep learning. You will need:
Intro-level Computer Vision
At least CS 4476/6476 or its equivalent.
Intro-level Machine Learning
CS 4641 or equivalent
Basic knowledge of deep learning
This class assumes a basic knowledge of deep learning. If you don't have this background, this class may not be for you. If you are rusty on Convolutional Neural Networks (CNNs) take a look at these lectures below:
CNNs: CNN Lecture 1, CNN Lecture 2
Curiosity and Passion for research
The projects will likely address a novel problem or address an existing problem in a novel way. The curiosity to investigate and ability to dive deep into a problem are skills that are essential to succeed in this course.
Programming
This is a demanding class in terms of programming skills.
Projects will typically involve programming likely in (but not restricted to) Python and using a deep learning library e.g., PyTorch, Tensorflow, Torch, Caffe, Theano, etc.
Resources
Here are some external resources that might be helpful when delving deep into the topics covered in this course
Diffusion Models Tutorials - Tutorial 1, Tutorial 2
Diffusion Models Blogpost - Blog 1
Generative AI models (such as ChatGPT)
You may use generative AI models as a coding aid for your projects. Please properly note this at the end of your slides about the project when you list resources used.
You may not use generative AI models to summarize readings. However, you may use it to help you to craft text based on your own thoughts.
You are responsible for any submitted content. This means you claim it as your own and verify it is correct.