wildboar is a Python module for temporal machine learning
BSD-3-CLAUSE License
A new release with multiple new estimators and improvements!
Published by isaksamsten 8 months ago
This release fixes a serious bug in ShapeletForestClassifier and ShapeletTreeClassifier where trees would only be constructed using a single random shapelet. If the model is used the performance is likely worse than expected.
Published by isaksamsten about 1 year ago
Small maintenance release with support for Python 3.12.
This release fixes several (minor) bugs and enables support for scikit-learn 1.2 and 1.3.
Published by isaksamsten almost 2 years ago
This release fixes the numpy install dependency of v1.1 and sets it to the oldest supported dumpy version (1.17.3).
Published by isaksamsten almost 2 years ago
This release contains multiple breaking changes.
Published by isaksamsten almost 3 years ago
model_selection.outlier.RepeatedOutlierSplit
to cross-validatefilter
of datasets.load_datasets
n_outliers
to None
forKMeansLabeler
n_outliers
to float
forMinorityLabeler
Repository
which represents a collection of bundlesdatasets.set_cache_dir
to globally change the default cache directorydatasets.clear_cache
to clear the cachedatasets.load_all_datasets
has been replaced by load_datasets
wildboar.datasets.install_repository
now installs a repository instead of a bundleRepository
to Bundle
Improved caching of lower-bound for DTW
The DTW subsequence search implementation has been improved by caching
DTW lower-bound information for repeated calls with the same
subsequece. This slightly increases the memory requirement, but can
give significantly improved performance under certain circumstances.
Allow shapelet information to be extracted
A new attribute ts_info
is added to Shapelet
(which is accessible
from tree.root_node_.shapelet
). ts_info
returns a tuple
(ts_index, ts_start, length)
with information about the index (in
the x
used to fit, fit(x, y)
, the model) and the start position of
the shapelet. For a shapelet tree/forest fit on x
the shapelet in a
particular node is given by x[ts_index, ts_start:(ts_start + length)]
.