$ \newcommand{\mlvec}[1]{\mathbf{#1}} \newcommand{\mlmat}[1]{\mathbf{#1}} \DeclareMathOperator*{\argmax}{arg\,max\,} \DeclareMathOperator*{\argmin}{arg\,min\,} $

Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
Machine Learning Spring 2026 @ Olin College

      Assignment 7

      On this page

      • Learning Objectives
      • Automatic Differentiation Through Micrograd

      Learning Objectives

      Learning Objectives
      • Implement an automatic differentiation engine
      • Become familiar with the basic gradient descent loop for model training

      Automatic Differentiation Through Micrograd

      The exercises for this assignment are embedded in a Colab notebook.

      © 2026 Machine Learning Spring 2026 @ Olin College.