SOTAVerified

Bayesian Learning from Sequential Data using Gaussian Processes with Signature Covariances

2019-06-19ICML 2020Code Available0· sign in to hype

Csaba Toth, Harald Oberhauser

Code Available — Be the first to reproduce this paper.

Reproduce

Code

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.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
ArabicDigitsGP-SigAccuracy0.98Unverified
ArabicDigitsGP-Sig-GRUAccuracy0.99Unverified
ArabicDigitsGP-Sig-LSTMAccuracy0.99Unverified
ArabicDigitsGP-GRUAccuracy0.99Unverified
ArabicDigitsGP-LSTMAccuracy0.99Unverified
ArabicDigitsGP-KConv1DAccuracy0.98Unverified
AUSLANGP-Sig-LSTMAccuracy0.98Unverified
AUSLANGP-KConv1DAccuracy0.78Unverified
AUSLANGP-LSTMAccuracy0.88Unverified
AUSLANGP-SigAccuracy0.93Unverified
AUSLANGP-GRUAccuracy0.95Unverified
AUSLANGP-Sig-GRUAccuracy0.98Unverified
CharacterTrajectoriesGP-Sig-LSTMAccuracy0.99Unverified
CharacterTrajectoriesGP-SigAccuracy0.98Unverified
CharacterTrajectoriesGP-KConv1DAccuracy0.94Unverified
CharacterTrajectoriesGP-Sig-GRUAccuracy0.93Unverified
CharacterTrajectoriesGP-LSTMAccuracy0.23Unverified
CharacterTrajectoriesGP-GRUAccuracy0.11Unverified
CMUsubject16GP-Sig-GRUAccuracy1Unverified
CMUsubject16GP-Sig-LSTMAccuracy1Unverified
CMUsubject16GP-GRUAccuracy0.99Unverified
CMUsubject16GP-SigAccuracy0.98Unverified
CMUsubject16GP-LSTMAccuracy0.92Unverified
CMUsubject16GP-KConv1DAccuracy0.9Unverified
DigitShapesGP-Sig-LSTMAccuracy1Unverified
DigitShapesGP-LSTMAccuracy1Unverified
DigitShapesGP-SigAccuracy1Unverified
DigitShapesGP-Sig-GRUAccuracy1Unverified
DigitShapesGP-KConv1DAccuracy1Unverified
DigitShapesGP-GRUAccuracy0.81Unverified
ECGGP-KConv1DAccuracy0.76Unverified
ECGGP-GRUAccuracy0.73Unverified
ECGGP-LSTMAccuracy0.78Unverified
ECGGP-Sig-LSTMAccuracy0.82Unverified
ECGGP-Sig-GRUAccuracy0.83Unverified
ECGGP-SigAccuracy0.85Unverified
JapaneseVowelsGP-KConv1DAccuracy0.99Unverified
JapaneseVowelsGP-GRUAccuracy0.99Unverified
JapaneseVowelsGP-Sig-LSTMAccuracy0.98Unverified
JapaneseVowelsGP-SigAccuracy0.98Unverified
JapaneseVowelsGP-LSTMAccuracy0.98Unverified
JapaneseVowelsGP-Sig-GRUAccuracy0.99Unverified
KickvsPunchGP-SigAccuracy0.9Unverified
KickvsPunchGP-Sig-LSTMAccuracy0.9Unverified
KickvsPunchGP-Sig-GRUAccuracy0.82Unverified
KickvsPunchGP-KConv1DAccuracy0.7Unverified
KickvsPunchGP-LSTMAccuracy0.62Unverified
KickvsPunchGP-GRUAccuracy0.6Unverified
LibrasGP-SigAccuracy0.92Unverified
LibrasGP-Sig-LSTMAccuracy0.92Unverified

Reproductions