CSC-372
Machine Learning with Big Data
Introduction
About Me
Syed Fahad Sultan
سید فہد سلطان
ˈsæjjɪd fah(aː)d solˈtˤɑːn
| index=0 First name | index=1 Middle name | index=2 Last name |
Syntax: | Syed | Fahad | Sultan |
| Given name | Middle name | Family name |
Semantics: | Fahad | Sultan | Syed |
How to reach me?
Open door policy, when not in class or meeting
Drop by office, for any other time
OR Email to schedule time
About the Course
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
08:30 - 10:00 | | CSC-372 (Riley 204) | | CSC-372 (Riley 204) | | | |
10:00 - 11:30 | | CSC-223 (Riley 204) | | CSC-223 (Riley 204) | | | |
11:30 - 01:00 | | | | | | | |
01:00 - 2:30 | | | | | | | |
02:30 - 04:30 | | | CSC-223 Lab (Riley 203) | CSC-372 Lab (Riley 203) | | | |
| | | | |
About this course
Grade Breakdown
Written Assignments | 15 |
Programming Assignments | 15 |
Class Participation | 5 |
Professionalism | 5 |
Exam 1 | 20 |
Exam 2 | 20 |
Final Exam | 20 |
Finals
Midterm
Time & Effort
Finals
Exams
Time & Effort
Minimum Requirements
In order to pass this class, you must
1. Earn ≥ 60% of the total points
2. Attend ≥ 80% of the lectures and labs.
3. Submit ≥ 80% of all assignments
4. Take ALL tests and final!
In other words, you cannot blow off an entire aspect of the course and pass this class!
Note that this basic requirement is necessary but not sufficient to pass the class.
Assignments
Written Assignments | 15 |
Programming Assignments | 15 |
Professionalism | 5 |
Class Participation | 5 |
Exam 1 | 20 |
Exam 2 | 20 |
Final Exam | 20 |
Written Assignments
Written Assignments | 20 |
Programming Assignments | 20 |
Professionalism | 5 |
Class Participation | 5 |
Exam 1 | 15 |
Exam 2 | 15 |
Final Exam | 20 |
Programming Assignments
Professionalism
Assignments -- Written | 15 |
Assignments -- Programming | 15 |
Class Participation | 5 |
Professionalism | 5 |
Exam 1 | 20 |
Exam 2 | 20 |
Exam 3 (Final) | 20 |
Under no circumstances is it acceptable to laugh at or ridicule someone else’s question.
Such behavior undermines a respectful and inclusive environment where all participants feel comfortable asking questions and engaging in meaningful discussions.
Class Participation
Assignments -- Written | 15 |
Assignments -- Programming | 15 |
Professionalism | 5 |
Class Participation | 5 |
Exam 1 | 20 |
Exam 2 | 20 |
Exam 3 (Final) | 20 |
Exams
Exam 1 | 20 |
Exam 2 | 20 |
Exam 3 (Final) | 20 |
Evaluation/Grade (50%):
Academic Integrity
Accomodations (SOAR)
Nondiscrimination Policy & Sexual Misconduct
About the Course
This course
Deep neural networks
How to train them
How to measure their performance
How to make that performance better
This course
Networks specialized to images
Image classification
Image segmentation
Pose estimation
This course
Networks specialized to text
Text generation
Automatic translation
ChatGPT
This course
Generative learning (unsupervised)
Generating random cats!
* Tentative Plan, subject to change
TextBooks
Supervised learning
Supervised learning
Classification vs. Regression
Artificial Intelligence
Machine Learning
Supervised Learning
Regression
Classification
Deep Learning
Regression
Regression
Graph regression
Classification
Text classification
Music genre classification
Image classification
What is a supervised learning model?
Terms
Deep Neural Networks
Structured outputs: Image segmentation
Structured outputs: Depth estimation
Structured outputs: Pose estimation
Structured Outputs: Translation
Structured Outputs: Image captioning
Structured Outputs: Text to Image
What do these examples have in common?
Language obeys grammatical rules
Natural images also have “rules”
Complex Outputs: Idea
Unsupervised Learning
DeepCluster: Deep Clustering for Unsupervised Learning of Visual Features (Caron et al., 2018)
DeepCluster: Deep Clustering for Unsupervised Learning of Visual Features (Caron et al., 2018)
Unsupervised Learning
Unsupervised Learning
Unsupervised Generative Models
Generative models
Conditional Synthesis
Latent Variables in Generative Models
Latent variables
Interpolation
Reinforcement learning
Example: chess
Example: chess
Why is this difficult?
Landmarks in Deep Learning
2018 Turing award winners (Godfathers of AI)
2024 Nobel Prize Winners
Purposeful Pathways
All the information you need is on the Moodle Page
Please save one of these dates and times:
Each CS and IT major is expected to attend one of these meetings. We’ve planned different days and times to accommodate as many schedules as possible. Attendance will count as a Computer Science Purposeful Pathways opportunity, but I hope the chance to shape our community together is reason enough to join.