Skip to content

Time-Aware Tensor Decomposition for Sparse Tensors

Notifications You must be signed in to change notification settings

snudatalab/TATD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TATD

This is a PyTorch and TensorLy implementation of Time-Aware Tensor Decomposition for Sparse Tensors (published in Machine Learning Journal).

Prerequisites

Usage

  • Install all of the prerequisites
  • You can run the demo script by bash demo.sh, which simply runs src/main.py.
  • You can change the datasets and hyper-parameters by modifying src/main.py.
  • you can check out the running results in out directory.

Datasets

Preprocessed datasets are in the data directory.

Name Description Size NNZ Granularity in Time Original Source
Beijing Air Quality time x locations x pollutants 35064 x 12 x 6 2454305 hourly Link
Madrid Air Quality time x locations x pollutants 2678 x 26 x 17 337759 daily Link
Radar Traffic time x locations x directions 17937 x 17 x 5 495685 hourly Link
Indoor Condition time x locations x sensor 19735 x 9 x 2 241201 every 10 minutes Link
Server Room time x air conditioning x server power x locations 4157 x 3 x 3 x 34 1009426 1 second Link

Reference

If you use this code, please cite the following paper.

@article{AhnJK22,
  author    = {Dawon Ahn and
               Jun{-}Gi Jang and
               U Kang},
  title     = {Time-aware tensor decomposition for sparse tensors},
  journal   = {Mach. Learn.},
  volume    = {111},
  number    = {4},
  pages     = {1409--1430},
  year      = {2022}
}

About

Time-Aware Tensor Decomposition for Sparse Tensors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published