Skip to content

Releases: adaptive-machine-learning/CapyMOA

v0.10.0

09 Jun 06:48
Compare
Choose a tag to compare

v0.10.0 (2025-06-09)

Ci

  • ci: skip slda tests on ci for time being (9cb4a92)

  • ci(release): update test steps (39b25d7)

  • ci(tasks.py): propagate errors for CI/CD pipeline (#264) (6ed24d7)

  • ci: update pr workflow (#257) (9647866)

Feature

  • feat(anomaly): streaming isolation forest (de49daa)

  • feat(ocl): improve batch support and add built-in ANN (#267) (4427e9f)

  • feat(ocl): add NCM and SLDA (05ed2e8)

  • feat(ocl): add SplitCIFAR100ViT and SplitCIFAR10ViT (e337bde)

  • feat(BatchClassifier): improve mini-batch processing performance (0a8cea5)

  • feat(classifier): add PyTorch batch finetune learner (#259) (4b40350)

  • feat: streaming random histogram forest for anomaly detection (7ada724)

  • feat(ocl): add prequential evaluation to ocl (#250) (e1669fe)

Fix

  • fix: remove debug print statement (52d0a6a)

  • fix: remove debug print statement (ebb17d2)

  • fix: update example (ab3b2f8)

  • fix: correct import path (1c7fa0f)

  • fix: remove unused imports (6129d16)

  • fix: improve code formatting with ruff (7c41b9f)

  • fix: correct anomaly score interpretation and type hint in StreamRHF (f792266)

Performance

  • perf(instance): speed up copy to java instance (02dccca)

  • perf(ocl): add PyTorch dataset preloading (d91c36b)

Refactor

  • refactor(ocl): change project structure (abb6458)

Unknown

  • Revert "Drift detector evaluation v1 + STUDD + fix HDDM" (#258) (7888975)

  • fix eval detector (559fb54)

  • reset detector fix (bcc9c56)

  • fix hddm w (93b7796)

  • updated drift evaluator + studd (0f3e2ef)

v0.9.1

08 May 07:09
Compare
Choose a tag to compare

v0.9.1 (2025-05-08)

Ci

  • ci: fix temporary directories for windows (#255) (f030afb)

  • ci: use python -m to fix windows release (#254) (85fe5f5)

Documentation

Fix

  • fix(stream): stop CSVStream rounding y_value erroneously (#252) (82d66ec)

  • fix(stream): fix get_moa_stream ValueError (#251) (effd818)

v0.9.0

28 Mar 03:24
Compare
Choose a tag to compare

v0.9.0 (2025-03-28)

Ci

  • ci: add pr.md explaining CI (8561add)

  • ci: set sphinx 8.1.3 and add ruff target version (0895e32)

  • ci: add ruff formatter and linter (#216) (f4775c1)

Documentation

  • docs(api): add missing packages to api docs (#239) (da059a2)

  • docs: adding bibtex to readme, website, and cff file (34ab916)

Feature

  • feat: update moa.jar (#244) (8f044c0)

  • feat(ocl): add optional intra-task evaluation (#242) (42ab860)

  • feat: add ocl tutorial and batch base classes (0eec6c6)

  • feat: add ocl eval loop (#236) (e7544a0)

  • feat: update srp with minibatch function (#227)

Updated the SRP wrapper with mini-batch function and associated moa.jar (e4b6ab9)

  • feat: add ocl streams (7fe5d33)

  • feat: update anomaly score to increase with abnormality (#220)

Co-authored-by: Justin Liu <justinuliu@gmail.com> (122a7e3)

Fix

  • fix: remove broken typecheck in save_model for windows (#246) (ea6f24e)

  • fix: add getter functions to Schema (#241) (7a5aa36)

  • fix(OnlineIsolationForest): add random generator to assign unique seeds to OnlineIsolationTrees (dbb95f5)

  • fix: formatting (40d75e9)

  • fix: fix logic for multi-threads (75237b9)

  • fix: updating .cff file for correct citation information (#232) (1987a19)

  • fix: leveragingbagging parameter configuration (#203) (5c67fc9)

  • fix: increasing title underline length (7b324e2)

  • fix: update jpype to v1.5.1 (86d4d9d)

Refactor

  • refactor(test_anomaly_detectors): update accuracy output value of OnlineIsolationForest (9d85d21)

  • refactor: use python iterator instead of next_instance (b16268c)

  • refactor(stream): use pythonic iterators for streams (4ba4dd9)

Style

Test

  • test: skip non-ASCII moajar test on Windows (#245) (c9c49db)

  • test: fix test workdir and windows test import (#243) (fe40df1)

  • test: update progrss bar test (#234) (a931af6)

Unknown

  • doc: updating collaborator name

Fixing Justin's Name in the Bibtex
Authored by Yibin Sun (befae5b)

v0.8.2

04 Dec 05:06
Compare
Choose a tag to compare

v0.8.2 (2024-12-04)

Fix

v0.8.1

04 Dec 04:35
Compare
Choose a tag to compare

v0.8.1 (2024-12-04)

Fix

  • fix: update docker release (af93fca)

v0.8.0

01 Dec 10:49
Compare
Choose a tag to compare

v0.8.0 (2024-12-01)

Build

  • build: use python 3.11, 3.12, and 3.13 (993b12a)

Chore

  • chore: updating moa jar 24-09-08 (b7e958c)

Ci

  • ci: fix docker triggers (2759800)

  • ci: fix automated docker versioning (0cc493e)

Documentation

  • docs: add autoML notebook with examples (#198) (ac7e578)

  • docs: update csmote init doc (0963190)

  • docs: fix broken link in README (40e98d0)

Feature

  • feat: add optional progress bars (0610c4b)

  • feat: abcd, a drift detector for univariate and multivariate data (5c75c24)

  • feat: add shrub ensembles for online classification

Buschjäger, S., Hess, S., & Morik, K. J. (2022, June). Shrub ensembles for
online classification. In Proceedings of the AAAI Conference on Artificial
Intelligence (Vol. 36, No. 6, pp. 6123-6131). (f966e32)

  • feat: added wrapper code for 6 stream generators (ee2cd30)

  • feat: add autoclass for automl (b5adc95)

  • feat: added code for led and agrawal stream generators (3356f00)

  • feat: added drift object capabilities to arf (f792667)

  • feat: added weightedknn (e9c5757)

  • feat: create synthetic data stream for anomaly detection

Co-authored-by: Heitor Murilo Gomes <heitor_murilo_gomes@yahoo.com.br> (d1dbd78)

  • feat: clustering, 4 wrappers, notebook and documentation (b5c8f28)

  • feat: clustering methods, documentation and notebook (dc68be6)

Fix

  • fix: fix numpy 2.0.0 compatibility (#199) (7bbaa96)

  • fix: ensuring deterministic behavior for driftstream (33ba7ba)

  • fix: fixing documentation for notebooks toctree (21fb4aa)

  • fix: adding gifs shown in notebook (6c08d39)

Test

  • test: stop skipping notebooks in CI/CD pipeline (dfcd0c6)

Unknown

  • Pipelines V2 (#200)

Co-authored-by: Heitor Murilo Gomes <heitor_murilo_gomes@yahoo.com.br> (09a80eb)

v0.7.0

03 Aug 22:43
Compare
Choose a tag to compare

v0.7.0 (2024-08-03)

Ci

  • ci: fix docker versioning (bbfc8b5)

Documentation

  • docs: update plotting to prediction interval notebook (f33c3d1)

Feature

  • feat: clustering base classes with simple visualization

Co-authored-by: Heitor Murilo Gomes <heitor_murilo_gomes@yahoo.com.br> (09b3a60)

Fix

  • fix: update visualization for compatibility (e25f6b6)

v0.6.0

31 Jul 07:27
Compare
Choose a tag to compare

v0.6.0 (2024-07-31)

Ci

  • ci: fix workflow trigger of docker build (d8fdd55)

Feature

  • feat: add restart_stream=False as an option in evaluators (a965dc4)

  • feat: add clustering and ssl (ae8b592)

  • feat: add IJCAI 2024 tutorial (cac7900)

Fix

  • fix: remove tutorial notebook (d82e05d)

  • fix: add overwritten changes in commit cc13390 for recurrent concept drifts (472a597)

v0.5.0

30 Jul 00:39
Compare
Choose a tag to compare

v0.5.0 (2024-07-30)

Ci

  • ci: fix bad condition (b096339)

  • ci: trigger docker builds on release (1ef2ad6)

Documentation

  • docs: recommend https git clone (5c9715a)

  • docs: fix __init__ documentation (29c516a)

  • docs(about.rst): add Justin Liu (4d97ead)

Feature

  • feat: add reference to Autoencoder anomaly detector (d8787e8)

  • feat(Anomaly-Detection): add Autoencoder anomaly detector (e27cbe9)

Fix

  • fix: updating AD docs and notebook (47ee056)

  • fix: corrections to anomaly evaluation (57b93c3)

v0.4.0

25 Jul 14:14
Compare
Choose a tag to compare

v0.4.0 (2024-07-25)

Build

  • build: ignore the stub build issue in editable installs (347ed74)

Documentation

  • docs(tutorial.rst): add talks section (c5a339b)

  • docs(drift): update drift detector docs (4c69478)

  • docs: rebase (748cc94)

  • docs: use sphinx.ext.autosummary to generate more complete api docs (01d270f)

  • docs: add about us page (f3af4d5)

Feature

  • feat(Anomaly-Detection): add cumulative and prequential evaluation for anomaly (a8124bc)

  • feat: updated evaluation (cc13390)

  • feat: add recurrent concept drift API (24327fc)

  • feat: drift detection API (50d76ad)

  • feat(anomaly): add OnlineIsolationForest anomaly detector (5a57bb0)

  • feat: add anomaly_threshold and size_limit parameters to HalfSpaceTree (21804d0)

  • feat(Misc): add unit tests for model save and load functionality (739f8af)

Fix

  • fix: updating evaluation to use prequential results (2b6abab)

  • fix: fix issue saving and loading models (04d9207)

Test

  • test: speed up parallel_ensembles.ipynb (e9a6bb0)

  • test: rename name of unit test (4dbecb3)