Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contrastive Multivariate Singular Spectrum Analysis

cMSSA

This repo contains the original implementation of Contrastive Multivariate Singular Spectrum Analysis (cMSSA) as outlined in this paper.

Installation

To install, do:

git clone git@github.com:aadah/cMSSA.git
cd cMSSA
pip install .

Requires a pip version of 10 or higher.

Basic Usage

from cMSSA.ssa import CMSSA
from cMSSA.vis import plot_rcs

# 1. Instantiate a model that will utilize 10 principal components.
model = CMSSA(alpha=1.0, window=100, num_comp=10)

# 2. Fit on foreground time series contrasted against a background dataset.
model.fit(X_fg, X_bg)

# 3. Decompose time series data with your fitted model.
R = model.transform(X, collapse=False)

# 4. Visualize the contrastive sub-signals.
plot_rcs(R)

About

Contrastive Multivariate Singular Spectrum Analysis

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages