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: Metcalf Research Building AUD

Announcement

Due to a large number of requests, we're asking anyone who is unable to register through C@B to join the waitlist here, in order to allocate any available spots as fairly as we can. There is also a waitlist FAQ available here.

alfajor.svgbaklava.svgblack-forest.svgcheesecake.svgchurro.svgcreme-brulee.svgegg-tart.svggulab-jamun.svgice-cream.svglamington.svgmacaron.svgmochi.svgpanna-cotta.svgpavlova.svgsticky-toffee-pudding.svgtres-leche.svg
alfajor.svgbaklava.svgblack-forest.svgcheesecake.svgchurro.svgcreme-brulee.svgegg-tart.svggulab-jamun.svgice-cream.svglamington.svgmacaron.svgmochi.svgpanna-cotta.svgpavlova.svgsticky-toffee-pudding.svgtres-leche.svg

Lectures

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

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

Schedule

DateTopicsBook ChaptersNotes
Thursday, Jan 23Intro, ERM framework 1, 2.0, 2.1, 2.2
Tuesday, Jan 28Halfspaces and Perceptron 9.0, 9.1.0, 9.1.2
Thursday, Jan 30Linear and Polynomial Regression 9.2
Tuesday, Feb 4Logistic Regression 9.3, 12.1.1, 14.0, 14.1.0
Thursday, Feb 6SGD, Data Prep, and other Practicalities 14.3.0, 14.5.1
Tuesday, Feb 11PAC Learning 2.3, 3
Thursday, Feb 13The Bias-Complexity Tradeoff 5
Tuesday, Feb 18

LONG WEEKEND, NO CLASS

Thursday, Feb 20Model Selection, Validation, and Regularization 11.0, 11.2, 11.3, 13.1, 13.4
Tuesday, Feb 25Boosting 10
Thursday, Feb 27Decision Trees 18
Tuesday, Mar 4Learning via Uniform Convergence 4
Thursday, Mar 6VC Dimension 6, 9.1.3
Tuesday, Mar 11Naive Bayes 24.0, 24.1, 24.2
Thursday, Mar 13K-Nearest Neighbors / Fairness in Machine Learning 19
Tuesday, Mar 18Support Vector Machines 15
Thursday, Mar 20

Kernel Methods

16
Tuesday, Mar 25

NO CLASS (SPRING BREAK)

Thursday, Mar 27

NO CLASS (SPRING BREAK)

Tuesday, Apr 1

Neural Networks

20.0, 20.1, 20.2, 20.3
Thursday, Apr 3

Backpropagation

20.6
Tuesday, Apr 8

Deep Learning

Thursday, Apr 10

K-Means

22.0, 22.2, 22.5
Tuesday, Apr 15

Expectation Maximization

24.4
Thursday, Apr 17

Principal Component Analysis

23.0, 23.1
Tuesday, Apr 22

Ethics in Machine Learning

Thursday, Apr 24

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 23Jan 30LatexCode
#2. Halfspaces, Linear and Polynomial RegressionJan 30Feb 6LatexCode
#3. Logistic RegressionFeb 6Feb 13LatexCode
#4. PAC Learning and the Bias-Complexity TradeoffFeb 13Feb 20Latex
#5. Model Selection, Validation, and RegularizationFeb 20Feb 27LatexCode
#6. Boosting and Decision TreesFeb 27Mar 6LatexCode
#7. Uniform Convergence and VC DimensionMar 6Mar 13Latex
#8. Naive Bayes and FairnessMar 13Mar 20LatexCode
#9. SVM and KernelsMar 20Apr 3LatexCode

#10. Neural Networks

Apr 3Apr 10

#11. Deep Learning

Apr 10Apr 17

#12. Clustering

Apr 17Apr 24

#13. Dimensionality Reduction

Apr 24May 1

Final Exam

May 14, 12pmMay 15, 11:59pm
Frosting Fairy. Donut Donkey. Cookie Cat. Baklava Baby. Frosting Fairy. Donut Donkey. Cookie Cat. Baklava Baby. Frosting Fairy. Donut Donkey. Cookie Cat. Baklava Baby. Frosting Fairy. Donut Donkey. Cookie Cat. Baklava Baby.
Churro Conejo. Mochi Monster. Dango Dog. Brownie Bear. Churro Conejo. Mochi Monster. Dango Dog. Brownie Bear. Churro Conejo. Mochi Monster. Dango Dog. Brownie Bear. Churro Conejo. Mochi Monster. Dango Dog. Brownie Bear.

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 | 🍦 Red Velvet Cake

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

Andrew Yang's Pic

Andrew Yang

he/him | HTA

🏠 Cincinnati, OH | 🍦 tiramisu

I'm a senior studying APMA-CS and Biology. I'm passionate about AI/ML applied to biosciences/medicine!

Jania Vandevoorde's Pic

Jania Vandevoorde

she/her | HTA

🏠 Dubai, UAE | 🍦 Strawberry Cheesecake

Welcome to ML! I'm a senior studying Computer Science and Statistics. I love running, traveling, and reading. This is my 5th and last time HTAing so let's make it a great semester!

Prithvi Oak's Pic

Prithvi Oak

he/him | HTA

🏠 New Delhi, India | 🍦 Pizookie

Hey folks! I'm a senior studying Applied Math-CS. In my free time, you'll catch me jamming in Steinert, watching F1, or sipping matcha. It is a treat to be your HTA!

Alex Liang's Pic

Alex Liang

he/him | UTA

🏠 Shanghai | 🍦 Tiramisu

Hi, my name is Alex and I'm a senior studying CS and APMA. In my free time, I love to play basketball and cook.

Alex Lin's Pic

Alex Lin

he/him | UTA

🏠 Boston, MA | 🍦 Chinese Pumpkin Cake

It's my last semester! I like training and watching MMA, working out, and cooking.

Hrithik Nambiar's Pic

Hrithik Nambiar

he/him | UTA

🏠 Kochi, India | 🍦 Ras malai

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

Jaideep Naik's Pic

Jaideep Naik

he/him | UTA

🏠 South Windsor, CT | 🍦 Kaju Katli

Hey everyone, I'm a junior studying APMA + CS. I love playing soccer, hiking, and working out. Excited to be TA-ing again for 1420!

Jean Yoo's Pic

Jean Yoo

she/her | UTA

🏠 Salt Lake City, UT | 🍦 Cinnamon rolls

I'm a senior studying CS and APMA. I love to run, play guitar, and solve NYT word games.

Kyle Lee's Pic

Kyle Lee

he/him/his | UTA

🏠 Santa Clara, California | 🍦 Ice Cream

Hi β€” I'm a CS concentrator with a particular interest in AI/ML. During my free time, I enjoy basketball, skiing, hiking, and whitewater rafting.

Letian Yu's Pic

Letian Yu

she/her | UTA

🏠 Changzhou, Jiangsu Province, China | 🍦 fruit tart! πŸ‡

Hi, I am a 2nd-year master's student studying data science. I do photograph and enjoy jazz hip-hop. :)

Peter Popescu's Pic

Peter Popescu

he/him | UTA

🏠 Columbia, Missouri | 🍦 Mochi ice cream

Heya! I'm Peter, a junior studying cs and apma. I love climbing, playing games with friends, and messing with my mac's dotfiles. Ask me anything about stationery or jazz fusion!

Seehanah Tang's Pic

Seehanah Tang

she/her | UTA

🏠 Holmdel, NJ | 🍦 mango sticky rice

Hi, I'm a senior studying APMA-CS. My favorite things are shengji, (sour) dried mangos, and hiking!

Siddharta Laloux's Pic

Siddharta Laloux

he/him | UTA

🏠 Paris | 🍦 Γ‰clair, crΓͺme brulΓ©e, jaleebi, falooda

Hello! I am a third-year Sc.B. candidate in APMA-CS and Sanskrit Classics. Outside of my academic interests in machine learning, probability and language, I enjoy chocolate, most caffeinated drinks, and desserts of all sorts.

Thomas Chang's Pic

Thomas Chang

he/him | UTA

🏠 Pittsburgh, PA | 🍦 Cheesecake

Hi! I'm a senior studying applied math and computer science. When I'm not in the Sci Li, I love reading or playing the viola. Looking forward to a great semester with everyone!

alfajor.svgbaklava.svgblack-forest.svgcheesecake.svgchurro.svgcreme-brulee.svgegg-tart.svggulab-jamun.svgice-cream.svglamington.svgmacaron.svgmochi.svgpanna-cotta.svgpavlova.svgsticky-toffee-pudding.svgtres-leche.svg
alfajor.svgbaklava.svgblack-forest.svgcheesecake.svgchurro.svgcreme-brulee.svgegg-tart.svggulab-jamun.svgice-cream.svglamington.svgmacaron.svgmochi.svgpanna-cotta.svgpavlova.svgsticky-toffee-pudding.svgtres-leche.svg

Resources

Course Documents

LaTeX