CS331 Class Notes
Fall 2026 Semester

Michael Eckmann
Skidmore College

Monday October 26, 2026
Regularization, weight decay
Thursday October 22, 2026
more numpy, Logistic Regression, sigmoid function
Tuesday October 20, 2026
Linear Regression review and linear regression for higher order polynomials
Monday October 19, 2026
Linear Regression and gradient descent continued
Linear Regression spreadsheet
How to understand the spreadsheet
Thursday October 15, 2026
start Linear Regression and gradient descent
Tuesday October 13, 2026
review of exercises, more numpy tips, start Machine Learning and Linear Regression
My answers to the exercises from last week
numpy tips for normalizing a histogram, and how to compute L1 and L2 distances
Thursday October 08, 2026
in class numpy exercises that directly relate to the assignment
Tuesday October 06, 2026
continue openCV coding, machine learning in general, k-nearest-neighbors
code to covert to and from YCbCr and blur the y channel of an image
Monday October 05, 2026
code introduced notebook-20261005.py
jupyter notebook of same code
Thursday October 01, 2026
go over exercise answers, bit shifting, Earth Mover's Distance, openCV introduction
reflections.jpg
code introduced notebook-20261001.py
jupyter notebook of same code
Tuesday September 29, 2026
Histograms, L1 and L2 distance, normalized histograms, in-class exercises, bit shifting
Monday September 28, 2026
exercise answers, start Histograms and Similarity
Thursday September 24, 2026
another example use of Binary Morphology, region properties, in-class exercises on Morphology, Connected Components, and region properties, start Histograms
exercises
Tuesday September 22, 2026
more Binary Morphology, connected components algorithm using union-find
Monday September 21, 2026
solution to cross-correlation worksheet, start Binary Morphology
Thursday September 17, 2026
Covolution, Compute Angle and Magnitude of an Edge
Tuesday September 15, 2026
show another use of HSV (to select yellow Hue pixels), Cross-correlation for edge detection and smoothing/blurring
Monday September 14, 2026
visible light, image definitions, HSV color space and application
Thursday September 10, 2026
Introduction, digital images, RGB