TensorLy: Tensor Learning in Python
Jean Kossaifi, Yannis Panagakis, Anima Anandkumar, Maja Pantic

TL;DR
TensorLy is a Python library that provides a high-level API for tensor operations and deep tensorized neural networks, supporting multiple backends and scalable computations for both research and commercial use.
Contribution
It introduces a unified, flexible, and scalable Python library for tensor methods that integrates with major scientific and deep learning frameworks.
Findings
Supports multiple backends including NumPy, PyTorch, TensorFlow, MXNet, CuPy
Enables scalable tensor computations on CPU and GPU clusters
Facilitates design and training of deep tensorized neural networks
Abstract
Tensors are higher-order extensions of matrices. While matrix methods form the cornerstone of machine learning and data analysis, tensor methods have been gaining increasing traction. However, software support for tensor operations is not on the same footing. In order to bridge this gap, we have developed \emph{TensorLy}, a high-level API for tensor methods and deep tensorized neural networks in Python. TensorLy aims to follow the same standards adopted by the main projects of the Python scientific community, and seamlessly integrates with them. Its BSD license makes it suitable for both academic and commercial applications. TensorLy's backend system allows users to perform computations with NumPy, MXNet, PyTorch, TensorFlow and CuPy. They can be scaled on multiple CPU or GPU machines. In addition, using the deep-learning frameworks as backend allows users to easily design and train…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Parallel Computing and Optimization Techniques · Computational Physics and Python Applications
