MML
  • Syllabus
  • Schedule
    • Class Outline
    • Course Calendar
  • Demos
    • Find Faces
    • Digit recognizer
    • NCAA Predictions
    • ChatGPT on Exam 1
    • ChatGPT tries factoring
    • Massey ratings
    • Eigen-ratings
    • Kaggle’s competition
  • Handouts
    • MML - Review for Exam 1
    • MML - Lead up to Exam 2
    • MML - Review for Exam 2
    • MML - Review for Exam 3
    • Some neural network HW
    • MML - Review for Exam 4
  • Class Notes
    • Intro to MML
    • A survey of Calculus
    • Multivariable Calculus
    • Linear Algebra 1
    • Linear Algebra 2
    • Linear Algebra 3
    • Linear Algebra 4
    • Linear Algebra 5
    • Norms and inner products
    • Orthogonal projection
    • Logistic regression
    • Issues in practical regression
    • Eigenvalues and eigenvectors
    • Matrix diagonalization
    • Principal Component Analysis
    • Neural intro
    • K Nearest Neighbors
  • Mark’s Math

Class Outline

Here’s the tentative outline for MML:

  • Week 1:
    • Mon, Jan 13: Intro - Overview of the course and a couple groovy examples
    • Wed, Jan 15: Calculus - Functions, derivatives, and integrals (as we need them)
    • Fri, Jan 17: Lab 1 - Python intro via calculus
  • Week 2:
    • Wed, Jan 22: Multivariable calculus - Application to linear regression
    • Fri, Jan 24: Sects 2.1-2.3 - Systems, Matrices, Solving systems
  • Week 3:
    • Mon, Jan 27: Sects 2.4,2.5 - Vector spaces, Linear Independence (a little Rank from 2.6)
    • Wed, Jan 29: Review
    • Fri, Jan 31: Exam 1
  • Week 4:
    • Mon, Feb 3: Sect 2.7 - Linear Mappings
    • Wed, Feb 5: Inverses and determinants
    • Fri, Feb 7: The geometry of the determinant
  • Week 5:
    • Mon, Feb 10: Sects 3.1-3.3 - Norms, Inner products, Length
    • Wed, Feb 12: Sects 3.4-3.6 - Orthogonality
    • Fri, Feb 14: Lab 3 - Regression line via projection
  • Week 6:
    • Mon, Feb 17: Clustering - A quick look at K-nearest neighbors and K-means.
    • Wed, Feb 19: Review
    • Fri, Feb 21: Exam 2
  • Week 7:
    • Mon, Feb 24: Logistic Regression - Logistic regression in theory and in practice
    • Wed, Feb 26: Lab 4 - Regression in the real world
    • Fri, Feb 28: ???
  • Week 8:
    • Mon, Mar 3: Sect 4.2 - Eigenvalues and eigenvectors
    • Wed, Mar 5: Eigenranking - Using Google PageRank to rank sports teams
    • Fri, Mar 7: Lab 5 - Eigenranking
  • Week 9:
    • Mon, Mar 17: No class
    • Wed, Mar 19: Sect 4.3 - Eigen-decomposition
    • Fri, Mar 21: Flex day for eigen finish
  • Week 10:
    • Mon, Mar 24: Sects 5.2 and 7.2 - Gradients and constrained optimization
    • Wed, Mar 26: Review
    • Fri, Mar 28: Exam 3
  • Week 11:
    • Mon, Mar 31: Neural network overview
    • Wed, Apr 2: Sects 5.3,5.4 - Jacobians and Backprogation
    • Fri, Apr 4: Neural network optimization
  • Week 12:
    • Mon, Apr 7: Sects 5.7,5.8 - Higher derivatives, linear and quadratic approximation
    • Wed, Apr 9: Neural network lab
    • Fri, Apr 11: Flex day
  • Week 13:
    • Mon, Apr 14: Sect 6.2 - Discrete and continuous random variables
    • Wed, Apr 16: Sect 6.5 - The normal distribution
    • Fri, Apr 18: Another look at maximum likelihood
  • Week 14:
    • Mon, Apr 21: Review
    • Wed, Apr 23: Exam 4
    • Fri, Apr 25: Wrap up
  • Last day:
    • Mon, Apr 28: No class
  • Final:
    • Mon, May 5: Final lab - I expect to have a final lab incorporating mulitple ideas from the semester.