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