A Random Dilated Dictionary Transform for Fast, Accurate and Constrained Memory Time Series Classification
Project description
WEASEL 2.0 - A Random Dilated Dictionary Transform for Fast, Accurate and Memory Constrained Time Series Classification
WEASEL 2.0 combines a novel dilation mapping, small dictionaries and hyper-parameter ensembling to obtain a fast, accurate, and constrained memory TSC. WEASEL 2.0 is significantly more accurate than its predecessor dictionary methods (BOSS, TDE, WEASEL), and in the same group as SotA non-ensemble methods.
ArXiv-Paper: https://arxiv.org/abs/2301.10194
Accuracy against dictionary classifiers
Accuracy against SotA classifiers
Runtime against SotA classifiers
Installation
Dependencies
sktime >= 0.13,<=0.15
Build from Source
First, download the repository.
git clone https://github.com/patrickzib/dictionary.git
Change into the directory and build the package from source.
pip install .
Train a WEASEL 2.0 classifier
WEASEL v2 follows the sktime pipeline.
from sktime.datasets import load_arrow_head
from weasel.classification.dictionary_based import WEASEL_V2
X_train, y_train = load_arrow_head(split="train", return_type="numpy3d")
X_test, y_test = load_arrow_head(split="test", return_type="numpy3d")
clf = WEASEL_V2(random_state=1379, n_jobs=4)
clf.fit(X_train,y_train)
clf.predict(X_test)
Citing
If you use this algorithm or publication, please cite (ArXiv: https://arxiv.org/abs/2301.10194):
@article{schaefer2023weasel2,
author = {Schäfer, Patrick and Leser, Ulf},
title = {{WEASEL 2.0 - A Random Dilated Dictionary Transform for Fast, Accurate and Memory Constrained Time Series Classification}},
journal={arXiv preprint arXiv:2301.10194},
year = {2023},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file weasel-classifier-0.1.3.tar.gz
.
File metadata
- Download URL: weasel-classifier-0.1.3.tar.gz
- Upload date:
- Size: 56.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 221bef8dc54de6b71cdf003d789a48dfe7dc29162bdf1513d3c44ff8c76c1d58 |
|
MD5 | 4ba1cf4fdddb13b608cbb200b977f727 |
|
BLAKE2b-256 | 13df7c7492993a54e6a728392ce2ae2720c0bae38daf0d403cc48be3248329fc |