Skip to main content

Transformer-Attentional Copulas for Multivariate Time Series

Project description

TACTiS-2: Better, Faster, Simpler Attentional Copulas for Multivariate Time Series

Alexandre Drouin, Étienne Marcotte, Nicolas Chapados (2023). TACTiS-2: Better, Faster, Simpler Attentional Copulas for Multivariate Time Series. (Preprint)

We introduce a new model for multivariate probabilistic time series prediction, designed to flexibly address a range of tasks including forecasting, interpolation, and their combinations. Building on copula theory, we propose a simplified objective for the recently-introduced transformer-based attentional copulas (TACTiS), wherein the number of distributional parameters now scales linearly with the number of variables instead of factorially. The new objective requires the introduction of a training curriculum, which goes hand-in-hand with necessary changes to the original architecture. We show that the resulting model has significantly better training dynamics and achieves state-of-the-art performance across diverse real-world forecasting tasks, while maintaining the flexibility of prior work, such as seamless handling of unaligned and unevenly-sampled time series.


Installation

You can install TACTiS with pip:

pip install tactis

To install the research version of TACTiS to replicate/run experiments as in the paper:

pip install tactis[research]

Note: tactis has been currently tested with Python 3.10.8.

Details

train.py can be used to train the TACTiS-2 model for a dataset. The arguments in train.py can be used to specify the dataset, the training task (forecasting or interpolation), the hyperparameters of the model and a whole range of other training options. More features such as interfaces to evaluate the model and obtain metrics, as well as demo notebooks will be added to this codebase soon.

For an implementation of the original version of TACTiS, please see here.

Citing this work

Please use the following Bibtex entry to cite TACTiS-2.

@misc{ashok2023tactis2,
      title={TACTiS-2: Better, Faster, Simpler Attentional Copulas for Multivariate Time Series}, 
      author={Arjun Ashok and Étienne Marcotte and Valentina Zantedeschi and Nicolas Chapados and Alexandre Drouin},
      year={2023},
      eprint={2310.01327},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tactis-0.0.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

tactis-0.0.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file tactis-0.0.1.tar.gz.

File metadata

  • Download URL: tactis-0.0.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for tactis-0.0.1.tar.gz
Algorithm Hash digest
SHA256 62794f24d6ddcbcf5f3a3c37e6e96da6b1fdc650e9fa41344f4480c13343880f
MD5 e25567833de5a9ba6b88af28b81e94b4
BLAKE2b-256 a79d992b864560e78da890df129dc4d95ace83d585b3ea7c6273e42a8e3c8d59

See more details on using hashes here.

File details

Details for the file tactis-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: tactis-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for tactis-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fb54e53410bb64ac3ab239df546b637981693035a27fa5a8139bd91ebaa2d14a
MD5 4f694ebe04d4db336f653a48ce251dbf
BLAKE2b-256 640457f73aaf740b9bb2fe096c3d9033ef58b63d03be41b033f079201fb4f0d5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page