TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Bayesian Learning from Sequential Data using Gaussian Proc...

Bayesian Learning from Sequential Data using Gaussian Processes with Signature Covariances

Csaba Toth, Harald Oberhauser

2019-06-19ICML 2020 1Gaussian ProcessesGeneral ClassificationTime SeriesTime Series AnalysisTime Series Classification
PaperPDFCode(official)

Abstract

We develop a Bayesian approach to learning from sequential data by using Gaussian processes (GPs) with so-called signature kernels as covariance functions. This allows to make sequences of different length comparable and to rely on strong theoretical results from stochastic analysis. Signatures capture sequential structure with tensors that can scale unfavourably in sequence length and state space dimension. To deal with this, we introduce a sparse variational approach with inducing tensors. We then combine the resulting GP with LSTMs and GRUs to build larger models that leverage the strengths of each of these approaches and benchmark the resulting GPs on multivariate time series (TS) classification datasets. Code available at https://github.com/tgcsaba/GPSig.

Results

TaskDatasetMetricValueModel
Time Series ClassificationSHAPESAccuracy1GP-Sig
Time Series ClassificationSHAPESNLL0.011GP-Sig
Time Series ClassificationSHAPESAccuracy1GP-Sig-GRU
Time Series ClassificationSHAPESNLL0.012GP-Sig-GRU
Time Series ClassificationSHAPESAccuracy1GP-KConv1D
Time Series ClassificationSHAPESNLL0.012GP-KConv1D
Time Series ClassificationSHAPESAccuracy1GP-Sig-LSTM
Time Series ClassificationSHAPESNLL0.014GP-Sig-LSTM
Time Series ClassificationSHAPESAccuracy1GP-LSTM
Time Series ClassificationSHAPESNLL0.016GP-LSTM
Time Series ClassificationSHAPESAccuracy0.867GP-GRU
Time Series ClassificationSHAPESNLL0.168GP-GRU
Time Series ClassificationNetFlowAccuracy0.945GP-KConv1D
Time Series ClassificationNetFlowNLL0.168GP-KConv1D
Time Series ClassificationNetFlowAccuracy0.937GP-Sig
Time Series ClassificationNetFlowNLL0.189GP-Sig
Time Series ClassificationNetFlowAccuracy0.931GP-Sig-LSTM
Time Series ClassificationNetFlowNLL0.218GP-Sig-LSTM
Time Series ClassificationNetFlowAccuracy0.928GP-LSTM
Time Series ClassificationNetFlowNLL0.251GP-LSTM
Time Series ClassificationNetFlowAccuracy0.926GP-GRU
Time Series ClassificationNetFlowNLL0.194GP-GRU
Time Series ClassificationNetFlowAccuracy0.921GP-Sig-GRU
Time Series ClassificationNetFlowNLL0.259GP-Sig-GRU
Time Series ClassificationLibrasAccuracy0.923GP-Sig
Time Series ClassificationLibrasNLL0.259GP-Sig
Time Series ClassificationLibrasAccuracy0.921GP-Sig-LSTM
Time Series ClassificationLibrasNLL0.32GP-Sig-LSTM
Time Series ClassificationLibrasAccuracy0.899GP-Sig-GRU
Time Series ClassificationLibrasNLL0.346GP-Sig-GRU
Time Series ClassificationLibrasAccuracy0.776GP-LSTM
Time Series ClassificationLibrasNLL0.911GP-LSTM
Time Series ClassificationLibrasAccuracy0.742GP-GRU
Time Series ClassificationLibrasNLL1.11GP-GRU
Time Series ClassificationLibrasAccuracy0.698GP-KConv1D
Time Series ClassificationLibrasNLL1.608GP-KConv1D
Time Series ClassificationDigitShapesAccuracy1GP-Sig-LSTM
Time Series ClassificationDigitShapesNLL0.008GP-Sig-LSTM
Time Series ClassificationDigitShapesAccuracy1GP-LSTM
Time Series ClassificationDigitShapesNLL0.013GP-LSTM
Time Series ClassificationDigitShapesAccuracy1GP-Sig
Time Series ClassificationDigitShapesNLL0.021GP-Sig
Time Series ClassificationDigitShapesAccuracy1GP-Sig-GRU
Time Series ClassificationDigitShapesNLL0.035GP-Sig-GRU
Time Series ClassificationDigitShapesAccuracy1GP-KConv1D
Time Series ClassificationDigitShapesNLL0.035GP-KConv1D
Time Series ClassificationDigitShapesAccuracy0.812GP-GRU
Time Series ClassificationDigitShapesNLL0.727GP-GRU
Time Series ClassificationCharacterTrajectoriesAccuracy0.991GP-Sig-LSTM
Time Series ClassificationCharacterTrajectoriesNLL0.031GP-Sig-LSTM
Time Series ClassificationCharacterTrajectoriesAccuracy0.979GP-Sig
Time Series ClassificationCharacterTrajectoriesNLL0.108GP-Sig
Time Series ClassificationCharacterTrajectoriesAccuracy0.941GP-KConv1D
Time Series ClassificationCharacterTrajectoriesNLL0.409GP-KConv1D
Time Series ClassificationCharacterTrajectoriesAccuracy0.925GP-Sig-GRU
Time Series ClassificationCharacterTrajectoriesNLL0.258GP-Sig-GRU
Time Series ClassificationCharacterTrajectoriesAccuracy0.233GP-LSTM
Time Series ClassificationCharacterTrajectoriesNLL2.506GP-LSTM
Time Series ClassificationCharacterTrajectoriesAccuracy0.114GP-GRU
Time Series ClassificationCharacterTrajectoriesNLL3.523GP-GRU
Time Series ClassificationPenDigitsAccuracy0.955GP-Sig
Time Series ClassificationPenDigitsNLL0.146GP-Sig
Time Series ClassificationPenDigitsAccuracy0.953GP-LSTM
Time Series ClassificationPenDigitsNLL0.185GP-LSTM
Time Series ClassificationPenDigitsAccuracy0.951GP-GRU
Time Series ClassificationPenDigitsNLL0.187GP-GRU
Time Series ClassificationPenDigitsAccuracy0.946GP-KConv1D
Time Series ClassificationPenDigitsNLL0.181GP-KConv1D
Time Series ClassificationPenDigitsAccuracy0.928GP-Sig-LSTM
Time Series ClassificationPenDigitsNLL0.289GP-Sig-LSTM
Time Series ClassificationPenDigitsAccuracy0.902GP-Sig-GRU
Time Series ClassificationPenDigitsNLL0.399GP-Sig-GRU
Time Series ClassificationAUSLANAccuracy0.983GP-Sig-LSTM
Time Series ClassificationAUSLANNLL0.106GP-Sig-LSTM
Time Series ClassificationAUSLANAccuracy0.978GP-Sig-GRU
Time Series ClassificationAUSLANNLL0.123GP-Sig-GRU
Time Series ClassificationAUSLANAccuracy0.949GP-GRU
Time Series ClassificationAUSLANNLL0.248GP-GRU
Time Series ClassificationAUSLANAccuracy0.925GP-Sig
Time Series ClassificationAUSLANNLL0.55GP-Sig
Time Series ClassificationAUSLANAccuracy0.88GP-LSTM
Time Series ClassificationAUSLANNLL0.65GP-LSTM
Time Series ClassificationAUSLANAccuracy0.784GP-KConv1D
Time Series ClassificationAUSLANNLL1.9GP-KConv1D
Time Series ClassificationArabicDigitsAccuracy0.994GP-Sig-GRU
Time Series ClassificationArabicDigitsNLL0.023GP-Sig-GRU
Time Series ClassificationArabicDigitsAccuracy0.992GP-Sig-LSTM
Time Series ClassificationArabicDigitsNLL0.047GP-Sig-LSTM
Time Series ClassificationArabicDigitsAccuracy0.986GP-GRU
Time Series ClassificationArabicDigitsNLL0.066GP-GRU
Time Series ClassificationArabicDigitsAccuracy0.985GP-LSTM
Time Series ClassificationArabicDigitsNLL0.082GP-LSTM
Time Series ClassificationArabicDigitsAccuracy0.984GP-KConv1D
Time Series ClassificationArabicDigitsNLL0.05GP-KConv1D
Time Series ClassificationArabicDigitsAccuracy0.979GP-Sig
Time Series ClassificationArabicDigitsNLL0.071GP-Sig
Time Series ClassificationJapaneseVowelsAccuracy0.986GP-GRU
Time Series ClassificationJapaneseVowelsNLL0.052GP-GRU
Time Series ClassificationJapaneseVowelsAccuracy0.986GP-KConv1D
Time Series ClassificationJapaneseVowelsNLL0.067GP-KConv1D
Time Series ClassificationJapaneseVowelsAccuracy0.985GP-Sig-GRU
Time Series ClassificationJapaneseVowelsNLL0.053GP-Sig-GRU
Time Series ClassificationJapaneseVowelsAccuracy0.982GP-LSTM
Time Series ClassificationJapaneseVowelsNLL0.061GP-LSTM
Time Series ClassificationJapaneseVowelsAccuracy0.982GP-Sig
Time Series ClassificationJapaneseVowelsNLL0.069GP-Sig
Time Series ClassificationJapaneseVowelsAccuracy0.981GP-Sig-LSTM
Time Series ClassificationJapaneseVowelsNLL0.08GP-Sig-LSTM
Time Series ClassificationUWaveAccuracy0.97GP-Sig-LSTM
Time Series ClassificationUWaveNLL0.113GP-Sig-LSTM
Time Series ClassificationUWaveAccuracy0.968GP-Sig-GRU
Time Series ClassificationUWaveNLL0.121GP-Sig-GRU
Time Series ClassificationUWaveAccuracy0.964GP-Sig
Time Series ClassificationUWaveNLL0.14GP-Sig
Time Series ClassificationUWaveAccuracy0.947GP-KConv1D
Time Series ClassificationUWaveNLL0.189GP-KConv1D
Time Series ClassificationUWaveAccuracy0.87GP-LSTM
Time Series ClassificationUWaveNLL0.745GP-LSTM
Time Series ClassificationUWaveAccuracy0.763GP-GRU
Time Series ClassificationUWaveNLL1.168GP-GRU
Time Series ClassificationECGAccuracy0.848GP-Sig
Time Series ClassificationECGNLL0.356GP-Sig
Time Series ClassificationECGAccuracy0.832GP-Sig-GRU
Time Series ClassificationECGNLL0.431GP-Sig-GRU
Time Series ClassificationECGAccuracy0.816GP-Sig-LSTM
Time Series ClassificationECGNLL0.402GP-Sig-LSTM
Time Series ClassificationECGAccuracy0.782GP-LSTM
Time Series ClassificationECGNLL0.496GP-LSTM
Time Series ClassificationECGAccuracy0.76GP-KConv1D
Time Series ClassificationECGNLL0.543GP-KConv1D
Time Series ClassificationECGAccuracy0.734GP-GRU
Time Series ClassificationECGNLL0.601GP-GRU
Time Series ClassificationPEMSAccuracy0.82GP-Sig
Time Series ClassificationPEMSNLL0.52GP-Sig
Time Series ClassificationPEMSAccuracy0.794GP-KConv1D
Time Series ClassificationPEMSNLL0.537GP-KConv1D
Time Series ClassificationPEMSAccuracy0.775GP-Sig-GRU
Time Series ClassificationPEMSNLL1.1GP-Sig-GRU
Time Series ClassificationPEMSAccuracy0.769GP-GRU
Time Series ClassificationPEMSNLL0.784GP-GRU
Time Series ClassificationPEMSAccuracy0.763GP-Sig-LSTM
Time Series ClassificationPEMSNLL0.704GP-Sig-LSTM
Time Series ClassificationPEMSAccuracy0.745GP-LSTM
Time Series ClassificationPEMSNLL1.194GP-LSTM
Time Series ClassificationWalkvsRunAccuracy1GP-Sig
Time Series ClassificationWalkvsRunNLL0.023GP-Sig
Time Series ClassificationWalkvsRunAccuracy1GP-GRU
Time Series ClassificationWalkvsRunNLL0.028GP-GRU
Time Series ClassificationWalkvsRunAccuracy1GP-Sig-LSTM
Time Series ClassificationWalkvsRunNLL0.03GP-Sig-LSTM
Time Series ClassificationWalkvsRunAccuracy1GP-Sig-GRU
Time Series ClassificationWalkvsRunNLL0.03GP-Sig-GRU
Time Series ClassificationWalkvsRunAccuracy1GP-LSTM
Time Series ClassificationWalkvsRunNLL0.048GP-LSTM
Time Series ClassificationWalkvsRunAccuracy1GP-KConv1D
Time Series ClassificationWalkvsRunNLL0.066GP-KConv1D
Time Series ClassificationCMUsubject16Accuracy1GP-Sig-GRU
Time Series ClassificationCMUsubject16NLL0.04GP-Sig-GRU
Time Series ClassificationCMUsubject16Accuracy1GP-Sig-LSTM
Time Series ClassificationCMUsubject16NLL0.088GP-Sig-LSTM
Time Series ClassificationCMUsubject16Accuracy0.993GP-GRU
Time Series ClassificationCMUsubject16NLL0.089GP-GRU
Time Series ClassificationCMUsubject16Accuracy0.979GP-Sig
Time Series ClassificationCMUsubject16NLL0.089GP-Sig
Time Series ClassificationCMUsubject16Accuracy0.924GP-LSTM
Time Series ClassificationCMUsubject16NLL0.27GP-LSTM
Time Series ClassificationCMUsubject16Accuracy0.897GP-KConv1D
Time Series ClassificationCMUsubject16NLL0.255GP-KConv1D
Time Series ClassificationKickvsPunchAccuracy0.9GP-Sig
Time Series ClassificationKickvsPunchNLL0.224GP-Sig
Time Series ClassificationKickvsPunchAccuracy0.9GP-Sig-LSTM
Time Series ClassificationKickvsPunchNLL0.301GP-Sig-LSTM
Time Series ClassificationKickvsPunchAccuracy0.82GP-Sig-GRU
Time Series ClassificationKickvsPunchNLL0.493GP-Sig-GRU
Time Series ClassificationKickvsPunchAccuracy0.7GP-KConv1D
Time Series ClassificationKickvsPunchNLL0.662GP-KConv1D
Time Series ClassificationKickvsPunchAccuracy0.62GP-LSTM
Time Series ClassificationKickvsPunchNLL0.696GP-LSTM
Time Series ClassificationKickvsPunchAccuracy0.6GP-GRU
Time Series ClassificationKickvsPunchNLL0.674GP-GRU
Time Series ClassificationWaferAccuracy0.994GP-GRU
Time Series ClassificationWaferNLL0.029GP-GRU
Time Series ClassificationWaferAccuracy0.988GP-Sig-LSTM
Time Series ClassificationWaferNLL0.048GP-Sig-LSTM
Time Series ClassificationWaferAccuracy0.984GP-KConv1D
Time Series ClassificationWaferNLL0.085GP-KConv1D
Time Series ClassificationWaferAccuracy0.978GP-Sig-GRU
Time Series ClassificationWaferNLL0.081GP-Sig-GRU
Time Series ClassificationWaferAccuracy0.966GP-LSTM
Time Series ClassificationWaferNLL0.105GP-LSTM
Time Series ClassificationWaferAccuracy0.965GP-Sig
Time Series ClassificationWaferNLL0.105GP-Sig

Related Papers

MoTM: Towards a Foundation Model for Time Series Imputation based on Continuous Modeling2025-07-17The Power of Architecture: Deep Dive into Transformer Architectures for Long-Term Time Series Forecasting2025-07-17Emergence of Functionally Differentiated Structures via Mutual Information Optimization in Recurrent Neural Networks2025-07-17Data Augmentation in Time Series Forecasting through Inverted Framework2025-07-15D3FL: Data Distribution and Detrending for Robust Federated Learning in Non-linear Time-series Data2025-07-15Towards Interpretable Time Series Foundation Models2025-07-10Fast Gaussian Processes under Monotonicity Constraints2025-07-09MoFE-Time: Mixture of Frequency Domain Experts for Time-Series Forecasting Models2025-07-09