References and further reading

Books, papers, software, and worked examples

Look up a concept or explore it further. For tensors, start with the Kolda–Bader survey. Then choose the paper for the method you need.

Background: Chapter 2 of Deep Learning. See the pre-work before the session.

Linear algebra

From an introduction to numerical methods.

Tensors

Start with the survey. Then choose a method.

Software

Implementations for your own projects.

  • Harris, C. R., Millman, K. J., van der Walt, S. J. et al. (2020). Array programming with NumPy, Nature 585, 357–362 — the foundational NumPy paper: array programming and the scientific Python ecosystem.
  • tensorly — implementations of Tucker and CP.
    Author pages: Jean Kossaifi
  • pyttb — the Tensor Toolbox in Python, from the authors of the survey. Use it for the things tensorly has no equivalent of: gcp_opt fits CP under a loss you choose.

Posts from the ML blog

One idea per post, with examples.

Every post lives on The ML blog.

Related resources

  • Prerequisites — prepare for the session.
  • Handbook — theory, exercises, and solutions.
  • Companion — NotebookLM summaries and practice questions.