Index of Assignments

Process Reflections

Reflection Reflective Goal-Setting Best By:   Feb 27, 2023
We plan our goals for learning, engagement, and achievement over the course of the semester.
Learning Objectives: Reflection
Reflection Mid-Course Reflection Best By:   Apr 5, 2023
We reflect on our learning, engagement, and achievement in the first part of the semester.
Learning Objectives: Reflection
Reflection End-Of-Course Reflection Best By:   May 14, 2023
We reflect on our learning, engagement, and achievement over the course of the semester.
Learning Objectives: Reflection
No matching items

Blog Posts

Blog Post Implementing the Perceptron Algorithm Best By:   Feb 22, 2023
In this blog post, you'll implement the perceptron algorithm using numerical programming and demonstrate its use on synthetic data sets.
Learning Objectives: Implementation | Navigation | Experimentation
Blog Post Optimization for Logistic Regression Best By:   Mar 1, 2023
In this blog post, you'll implement several first-order methods: optimization algorithms based on the gradients of functions. You'll implement simple gradient descent, a momentum method, and stochastic gradient descent, comparing their performance for training logistic regression.
Learning Objectives: Theory | Implementation | Experimentation
Blog Post Blog Post: Classifying Palmer Penguins Best By:   Mar 8, 2023
In this blog post, you'll work through a complete example of the standard machine learning workflow. Your primary goal is to determine the smallest number of measurements necessary to confidently determine the species of a penguin.
Learning Objectives: Experimentation | Navigation
Blog Post Kernel Logistic Regression Best By:   Mar 8, 2023
In this blog post, you'll implement kernel logistic regression, a method for using linear empirical risk minimization to learn nonlinear decision boundaries.
Learning Objectives: Theory | Implementation | Navigation | Experimentation
Blog Post Implementing Linear Regression Best By:   Mar 15, 2023
In this blog post, you'll implement least-squares linear regression, and experiment with LASSO regularization for overparameterized problems.
Learning Objectives: Theory | Implementation | Experimentation | Navigation
Blog Post Auditing Allocative Bias Best By:   Mar 29, 2023
In this blog post, you'll create a machine learning model that predicts an individual characteristic like employment status or income on the basis of other demographic characteristics. You'll then perform a fairness audit in order to assess whether or not your algorithm displays bias with respect demographic characteristics like race or sex, and discuss your findings.
Learning Objectives: Social Responsibility | Navigation | Experimentation
Blog Post Limits of the Quantitative Approach to Bias and Fairness Best By:   Mar 29, 2023
This blog post is actually an essay -- no math or coding is involved. In this blog post, you'll discuss the limits of the quantitative approach to bias and fairness in allocative decision-making.
Learning Objectives: Social Responsibility
Blog Post Unsupervised Learning with Linear Algebra Best By:   Apr 12, 2023
In this blog post, you'll implement and experiment with two simple ML approaches for image compression and image segmentation.
Learning Objectives: Theory | Implementation | Experimentation
Blog Post Learning from Timnit Gebru Best By:   Apr 19, 2023
In this blog post, you'll watch a recorded lecture by our guest speaker Dr. Timnit Gebru, propose some questions for her in our conversation, and reflect on her broad talk to the Middlebury campus.
Learning Objectives: Theory | Experimentation
Blog Post Optimization with Adam Best By:   Apr 19, 2023
In this blog post, you'll implement the Adam optimizer and perform some simple experiments.
Learning Objectives: Theory | Experimentation
Blog Post Deep Music Genre Classification Best By:   May 8, 2023
In this blog post, you'll use PyTorch to perform classification on a data set of song attributes, comparing approaches that use only lyrics, approaches that use only quantitative audio features, and approaches that use both.
Learning Objectives: Theory | Experimentation
No matching items

Project

Project Project Proposal Best By:   Apr 7, 2023
Learning Objectives: Project
Project Project Presentation Best By:   May 10, 2023
Your project presentation is a brief oral description of what you achieved in your project.
Learning Objectives: Project
Project Project Blog Post Best By:   May 14, 2023
Your project blog post is a written description of what you achieved in your project and a reflection on what you learned.
Learning Objectives: Project
No matching items



© Phil Chodrow, 2023