Machine Learning at Brown University

Welcome to CSCI1420!

How can artificial systems learn from examples, and discover information buried in massive datasets? We explore the theory and practice of statistical machine learning, focusing on computational methods for supervised and unsupervised data analysis. Specific topics include empirical risk minimization, probably approximately correct learning, maximum likelihood parameter estimation, kernel methods, neural networks, the expectation maximization algorithm, and principal component analysis.

Time: 2:30 - 3:50pm, Tue & Thu

Location: List Art Center 120

Announcement

For important information on registration and the course waitlist, see the FAQ available here.

Chomp. Heng Thai. East Side Pockets. Tori Tomo. Bayberry Garden. Chomp. Heng Thai. East Side Pockets. Tori Tomo. Bayberry Garden. Chomp. Heng Thai. East Side Pockets. Tori Tomo. Bayberry Garden. Chomp. Heng Thai. East Side Pockets. Tori Tomo. Bayberry Garden.
Mike's Calzones. CHOP. Kaza Maza. Palo. Chong Qing House. Mike's Calzones. CHOP. Kaza Maza. Palo. Chong Qing House. Mike's Calzones. CHOP. Kaza Maza. Palo. Chong Qing House. Mike's Calzones. CHOP. Kaza Maza. Palo. Chong Qing House.

Lectures

Time and Location: Tuesday & Thursday, 2:30pm to 3:50pm ET

Lecture Recordings: Lecture recordings are available through Canvas Media Library.

Schedule

DateTopicsBook ChaptersNotesCode
Thursday, Jan 22Intro, ERM framework 1, 2.0, 2.1, 2.2
Tuesday, Jan 27Halfspaces and Perceptron 9.0, 9.1.0, 9.1.2
Thursday, Jan 29Regression 9.2, 9.3, 12.1.1, 14.0, 14.1.0
Tuesday, Feb 3SGD, Data Prep, and other Practicalities 14.3.0, 14.5.1

End of shopping period

Thursday, Feb 5PAC Learning 2.3, 3
Tuesday, Feb 10

QUIZ #1 (Lectures 1-5)

Thursday, Feb 12The Bias-Complexity Tradeoff 5
Tuesday, Feb 17

LONG WEEKEND, NO CLASS

Last day to add class (Wed)

Thursday, Feb 19Model Selection, Validation, and Regularization 11.0, 11.2, 11.3, 13.1, 13.4
Tuesday, Feb 24Boosting 10
Thursday, Feb 26Decision Trees 18
Tuesday, Mar 3Learning via Uniform Convergence 4
Thursday, Mar 5VC Dimension 6, 9.1.3
Tuesday, Mar 10

QUIZ #2 (Lectures 6-11)

Thursday, Mar 12Naive Bayes 24.0, 24.1, 24.2
Tuesday, Mar 17Support Vector Machines 15
Thursday, Mar 19Kernel Methods 16
Tuesday, Mar 24

NO CLASS (SPRING BREAK)

Thursday, Mar 26

NO CLASS (SPRING BREAK)

Tuesday, Mar 31Neural Networks 20.0, 20.1, 20.2, 20.3
Thursday, Apr 2

Backpropagation

20.6
Tuesday, Apr 7

QUIZ #3 (Lectures 12-16)

Thursday, Apr 9

K-Means

22.0, 22.2, 22.5
Tuesday, Apr 14

Expectation Maximization

24.4
Thursday, Apr 16

Principal Component Analysis

23.0, 23.1
Tuesday, Apr 21

QUIZ #4 (Lectures 17-19)

Thursday, Apr 23

Ethics in Machine Learning OR Cutting Edge Machine Learning

Homework Policy

All assignments are due at 12:00pm noon. Written and programming assignments are to be submitted to Gradescope. See the missive for more information on late days and extensions.

Assignments

The report template can be found here.

DescriptionReleaseDueLatexCodeSolutions
#1. Review, PythonJan 22Jan 29LatexCode
#2. Halfspaces and RegressionJan 29Feb 5LatexCode
#3. PAC Learning and the Bias-Complexity TradeoffFeb 12Feb 19Latex
#4. Model Selection, Validation, and RegularizationFeb 19Feb 26LatexCode
#5. Boosting and Decision TreesFeb 26Mar 5LatexCode
#6. Uniform Convergence and VC DimensionMar 12Mar 19Latex
#7. SVM and KernelsMar 19Apr 2LatexCode

#8. Neural Networks

Apr 9Apr 16

#9. Unsupervised Learning

Apr 23Apr 30
Bajas. Chinatown. Mala Noodles. Pokeworks. Bajas. Chinatown. Mala Noodles. Pokeworks. Bajas. Chinatown. Mala Noodles. Pokeworks. Bajas. Chinatown. Mala Noodles. Pokeworks.
Kabob & Curry. Den Den. 12 Dumplings. Champa Kabob & Curry. Den Den. 12 Dumplings. Champa Kabob & Curry. Den Den. 12 Dumplings. Champa Kabob & Curry. Den Den. 12 Dumplings. Champa

Calendar

Refer to the calendar below for the most up-to-date lecture and office hour schedule.

Meet Our Staff

Stephen Bach's Pic

Stephen Bach

he/him | Professor

🏠 Providence, RI | 🍽️ Tallulah's

Assistant professor with an awesome team of students. Check out our research group! (link under 'Useful Links')

George Chemmala's Pic

George Chemmala

he/him | HTA

🏠 Canton, GA | 🍽️ Tori Tomo

Hi, I'm George from Georgia, a senior studying Math + CS!

Gordan Milovac's Pic

Gordan Milovac

he/him | HTA

🏠 Split, Croatia | 🍽️ Chomp

Hi! I’m a 5th-year master’s student in CS. Recently freed from varsity rowing, I now spend my time outdoors and trying new food. Excited to be your HTA this semester!

Jaideep Naik's Pic

Jaideep Naik

he/him | HTA

🏠 South Windsor, CT | 🍽️ Palo

Hi, I'm a senior from CT studying APMA-CS. Big fan of travelling, playing soccer, and working out. And my dog. And new Beli spots.

Andrew Gao's Pic

Andrew Gao

he/him | UTA

🏠 Cupertino, CA | 🍽️ Chong Qing House

Hi, I'm a senior studying APMA-CS. In my free time, I like playing the violin, shooting hoops, and playing Brawl Stars. Looking forward to TAing this semester!

Arjan Chakravarthy's Pic

Arjan Chakravarthy

he/him | UTA

🏠 Chennai, India | 🍽️ East Side Pockets

Hi, I'm Arjan, and I'm a senior studying CS. In my free time, I enjoy playing badminton and trying new food. Excited to be your TA this semester!

Deepak Kulkarni's Pic

Deepak Kulkarni

he/him | UTA

🏠 Pune, India | 🍽️ CHOP

Hi, I'm Deepak. I'm first years Master's Student. I like to play soccer!

Eric Kim's Pic

Eric Kim

he/him | UTA

🏠 Seoul, South Korea | 🍽️ Mike's Calzones

Hi, I'm a senior at Brown studying CS-Econ! In my free time, I like watching/playing soccer (Premier League fan), working out, and watching cooking videos. Excited to work with everyone over the semester!

Everest Yang's Pic

Everest Yang

he/him | UTA

🏠 Lexington, MA | 🍽️ Heng Thai

Hi, I'm a junior studying CS. I love movies, hiking, and tennis! Excited to meet y'all!!

Fiona Fan's Pic

Fiona Fan

she/her | UTA

🏠 Princeton, NJ | 🍽️ Bayberry Garden

Welcome to ML! I’m a junior studying APMA + CS. Outside of class, you’ll usually find me running, drinking coffee/matcha, or cooking something new. Excited to meet everyone this semester!

Hrithik Nambiar's Pic

Hrithik Nambiar

he/him | UTA

🏠 Kerala, India | 🍽️ Kaza Maza

Hello everyone! I enjoy computer science and math. I love to read books, play soccer, and run. Excited to meet y'all :)

Khadija Irfan's Pic

Khadija Irfan

she/her | UTA

🏠 Islamabad, Pakistan | 🍽️ Wayback Burgers

Heyy! I’m a master’s student with an interest in AI/ML. I love rock climbing, trying out new food spots, and traveling. Excited to TA 1420 this semester!

Muhiim Ali's Pic

Muhiim Ali

she/her | UTA

🏠 Burco, Somaliland | 🍽️ East Side Pockets

Heyyy! I’m a fifth-year master’s student in Computer Science. In my free time, I enjoy staying active, trying new foods, and exploring new music. Excited to be your TA this semester :D

Sammy Liu's Pic

Sammy Liu

he/him | UTA

🏠 Acton, MA | 🍽️ Aguardente

Welcome to ML! I'm a junior studying CS and APMA. In my free time, you'll find me playing spikeball on the Main Green, going to the gym, or eating on Thayer. Excited to be TA-ing 1420 again!

Resources

Course Documents

LaTeX