/MSc-Multilinear-Algebra

Collection of basic and advanced Tensor Algebra operations using Matlab and Python.

Primary LanguageJupyter Notebook

Multilinear Algebra Course

Available Algorithms and Homework Implementations

  1. Homework 0: Kronecker Product Run Time
  2. Homework 1: Hadamard, Kronecker and Khatri-Rao Products
  3. Homework 2: Khatri-Rao Product Run Time
  4. Homework 3: Least-Squares Khatri-Rao Factorization (LSKRF)
  5. Homework 4: Least Squares Kronecker Product Factorization (LSKronF)
  6. Homework 5: Kronecker Product Singular Value Decomposition (KPSVD)
  7. Homework 6: Unfolding, folding, and n-mode product
  8. Homework 7: High Order Singular Value Decomposition (HOSVD)
  9. Homework 8: High Order Order Orthogonal Iteration (HOOI)
  10. Homework 9: Multidimensional Least-Squares Khatri-Rao Factorization (MLS-KRF)
  11. Homework 10: Multidimensional Least-Squares Kronecker Factorization (MLS-KronF)
  12. Homework 11: Alternating Least Squares (ALS) Algorithm
  13. Homework 12: Tensor Kronecker Product Single Value Decomposition (TKPSVD)
  14. Homework 13: Tensor Train Single Value Decomposition (TTSVD)

Multilinear Algebra Computational Problems Full Report

Multilinear Algebra Computational Problems Report

Libraries developed throughout the Multilinear Algebra course

Tensor Methods using Matlab

Tensor Methods using Python

Collection of Computational Homeworks for Multilinear Algebra Course

PDF files for the proposed computational homeworks

Seminar about Separable Least-Mean Squares Beamforming and Tensor Filtering

Seminar Codes

Seminar Figures

Seminar Presentation