Home

Awesome

Tensor Decomposition

MIT License Python 3.7 GitHub stars

<h6 align="center">Made by Xinyu Chen • :globe_with_meridians: <a href="https://xinychen.github.io">https://xinychen.github.io</a></h6>

Python codes for tensor factorization, tensor completion, and tensor regression techniques with the following real-world applications:

In a hurry? Please check out our contents as follows.

<h2 align="center">Our Research</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

We conduct extensive experiments on some real-world data sets:

import pandas as pd

data = pd.read_csv('../datasets/California-data-set/pems-4w.csv', header = None)

mats

mats is a project in the tensor learning repository, and it aims to develop machine learning models for multivariate time series forecasting. In this project, we propose the following low-rank tensor learning models:

We write Python codes with Jupyter notebook and place the notebooks at the folder of ../mats. If you want to test our Python code, please run the notebook at the folder of ../mats. Note that each notebook is independent on others, you could run each individual notebook directly.

The baseline models include:

We write Python codes with Jupyter notebook and place the notebooks at the folder of ../baselines. If you want to test our Python code, please run the notebook at the folder of ../baselines. The notebook which reproduces algorithm on large-scale data sets is emphasized by Large-Scale-xx.

<h2 align="center">:book: Reproducing Literature in Python</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

We reproduce some tensor learning experiments in the previous literature.

YearTitlePDFAuthors' CodeOur CodeStatus
2015Accelerated Online Low-Rank Tensor Learning for Multivariate Spatio-Temporal StreamsICML 2015Matlab codePython codeUnder development
2016Scalable and Sound Low-Rank Tensor LearningAISTATS 2016-xxUnder development
<h2 align="center">:book: Tutorial</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

We summarize some preliminaries for better understanding tensor learning. They are given in the form of tutorial as follows.

If you find these codes useful, please star (★) this repository.

<h2 align="center">Helpful Material</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

We believe that these material will be a valuable and useful source for the readers in the further study or advanced research.

<h2 align="center">Quick Run</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p> <h2 align="center">Citing</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

This repository is from the following paper, please cite our paper if it helps your research.

<h2 align="center">Acknowledgements</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

This research is supported by the Institute for Data Valorization (IVADO).

<h2 align="center">License</h2> <p align="right"><a href="#tensor-learning-张量学习"><sup>▴ Back to top</sup></a></p>

This work is released under the MIT license.