Skip to content
/ cMSSA Public

Contrastive Multivariate Singular Spectrum Analysis

Notifications You must be signed in to change notification settings

aadah/cMSSA

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

Watchers

Forks

Releases

No releases published

Packages

No packages published