JeanKossaifi / tensorly-notebooks

Tensor methods in Python with TensorLy
429 stars 126 forks source link
deep-learning tensor-algebra tensor-methods tensorly

====================================== Tensor methods in Python with TensorLy

This repository contains a series of tutorials and examples on tensor learning, with implementations in Python using TensorLy <https://github.com/tensorly/tensorly>, and how to combine tensor methods and deep learning using the MXNet <https://mxnet.incubator.apache.org/>, PyTorch <http://pytorch.org/>_ and TensorFlow <https://www.tensorflow.org/>__ frameworks as backends.

Installation

You will need to have the latest version of TensorLy installed to run these examples as explained in the instructions <https://tensorly.github.io/dev/installation.html>_.

The easiest way is to clone the repository::

git clone https://github.com/tensorly/tensorly cd tensorly pip install -e .

Then simply clone this repository::

git clone https://github.com/JeanKossaifi/tensorly_notebooks

You are ready to go!

Table of contents

1 - Tensor basics

2 - Tensor decomposition

3 - Tensor regression

4 - Tensor methods and deep learning with the MXNet backend

5 - Tensor methods and deep learning with the PyTorch backend

6 - Tensor methods and deep learning with the TensorFlow backend

Useful resources

The following are very useful sources of information and I highly recomment you check them out: