Overview
This is a hands-on class surveying a range of mathematical methods for data science, with an emphasis on solving problems with cutting-edge software packages. An understanding of basic linear algebra and probability is needed, as well as programming skills. Python will be used.
Slides
- Introduction
- Classical linear algebra software
- Linear algebra highlights
- Norms, Distances, and Statistics
- Singular Value Decomposition
- Vectorization and Tensors
- Networks and graph spectral methods
- Gaussian graphical models
- Matrix Calculus
- Gradient descent optimization
- Computational graphs with Tensorflow
yet more scalable numerical math software
PyTorch tutorial
Tensorflow tutorial