Signal Processing is the science that deals with extraction of information from signals of various kinds. This has two distinct aspects -- characterization and categorization. Traditionally, signal characterization has been performed with mathematically-driven transforms, while categorization and classification are achieved using statistical tools.
Machine Learning aims to design algorithms that learn about the state of the world directly from data.
A increasingly popular trend has been to develop and apply machine learning techniques to both aspects of signal processing, often blurring the distinction between the two.
This course discusses the use of machine learning techniques to process signals. We cover a variety of topics, from data driven approaches for characterization of signals such as audio including speech, images and video, and machine learning methods for a variety of speech and image processing problems.
We've put together a really awesome team this year and we're excited to get started!
Office hour and place have been announced on piazza.
Mini quizzes: 24%
Homeworks: 50%
Group project: 25%
Class participation: 1%
We will have weekly quizzes that are released on Saturday 12:00 a.m. EST/EDT and due on the Sunday night 11:59 p.m. EST/EDT of the same weekend, 48 hours you have in total. They are meant to test your knowledge of the previous week's material as well as provide you guidance on what you should be studying for the upcoming week. Ten multiple-choice questions will be included in each quiz.
We are currently planning to have four (maybe five) homework assignments, released at various points across the semester. The homeworks have been carefully designed as mini projects to ensure that you not only understand the general use case of a technique (e.g., expectation maximization), but can also apply it creatively to an interesting problem (e.g., deblurring an image). You will not catch up if you slack on any of them. So, please start early and feel free to ask for help :-)
Finally, the project is an opportunity for you and your peers to utilize the variety of techniques we cover throughout the semester to solve a compelling issue in a novel way. Topics suggested Will be assigned early in course and each group should be well-prepared for a Video presentation (on Dec. 10 approx). The final evaluated is partly done by peer grading.
Attendance as measured by responses to in-class polls. Alternately, viewership of Panopto videos for Kigali students.
Mandatory: Linear Algebra, Basic Probability Theory.
Recommended: Signal Processing, Machine Learning.
It is imperative to your success in this course to have a solid grasp on linear algebra and probability. At the beginning of the semester, we will have two review lectures on linear algebra. Instead of teaching the usual topics you would normally cover in a linear algebra class, we will focus on interesting applications of familiar mechanics to topics such as signal separation and music transcription. We will also highlight several topics in probability and information theory that will be important later on, specifically expectations and entropy.
While it is not neccessary to have a deep understanding of specific machine learning algorithms, it is always welcome. In a similar vein, this class will deal primarily with machine learning as it applies to signal processing. Therefore, any experience you have with signal processing is welcomed with a smile.
Tuesday: 03:05 PM to 04:25 PM EST/EDT.
Thursday: 03:05 PM to 04:25 PM EST/EDT.
Location (in person): Doherty Hall (DH) A302, at basement one.
Zoom ID: 984 6390 8291
Passcode: see at piazza or use the zoom link.
This course will be taught in person. However, in the event that the course is moved online due to covid, we will continue to deliver lectures via zoom. In the event that an instructor is unable to deliver a lecture in person, we will broadcast that lecture over zoom or, in extreme situations, expect you to view pre-recorded lectures from prior semesters. You will be notified through piazza should any of these eventualities arise. The zoom details for this course are as below.
We think collaboration between the teaching staff and students is really important. We use Piazza to answer questions and release important information. You can find our Piazza course at here. And you can find the assignments, quizzes as well as other auxiliary content on Canvas at here. Please note, you have to authenticate with your Andrew ID!