Skip to content

Latest commit

 

History

History
1082 lines (550 loc) · 65.6 KB

CHANGELOG.md

File metadata and controls

1082 lines (550 loc) · 65.6 KB

CHANGELOG

v0.8.2 (2024-12-04)

Fix

v0.8.1 (2024-12-04)

Chore

  • chore(version): increment version to 0.8.1 (49ae3ec)

Fix

  • fix: update docker release (af93fca)

v0.8.0 (2024-12-01)

Build

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

Chore

  • chore(version): increment version to 0.8.0 (6656242)

  • 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 (2024-08-03)

Chore

  • chore(version): increment version to 0.7.0 (d145644)

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 (2024-07-31)

Chore

  • chore(version): increment version to 0.6.0 (bed6fe0)

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 (2024-07-30)

Chore

  • chore(version): increment version to 0.5.0 (dc69780)

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 (2024-07-25)

Build

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

Chore

  • chore(version): increment version to 0.4.0 (6e423cc)

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

Co-authored-by: Spencer Sun <spencer@Spencers-MacBook-Pro.local> Co-authored-by: Heitor Murilo Gomes <heitor_murilo_gomes@yahoo.com.br> (cc13390)

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

  • feat: drift detection API

Co-authored-by: Vitor Cerqueira <cerqueira.vitormanuel@gmail.com> (50d76ad)

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

  • feat: add anomaly_threshold and size_limit parameters to HalfSpaceTree (#135)

Co-authored-by: Heitor Murilo Gomes <heitor_murilo_gomes@yahoo.com.br> (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)

v0.3.1 (2024-06-10)

Chore

  • chore(version): increment version to 0.3.1 (c065d18)

Fix

  • fix: updating tutorials formatting (36a0a29)

v0.3.0 (2024-05-30)

Build

  • build: add gcc and g++ to docker for arm support (3ede9cd)

  • build: build.clean-moa now includes build.clean-stubs (afcc080)

  • build: fix dockerfile base (88b7b19)

  • build: add docker arm64 (7f1d25f)

  • build: add docker (e07288c)

Chore

  • chore(version): increment version to 0.3.0 (5029484)

Documentation

  • docs: adding documentation for regressors (64c7105)

  • docs(Anomaly-Detection): add anomaly detection in the extra tutorials section (3bc6f94)

  • docs: fix benchmarking link (06202f8)

  • docs: update installation.md (9324fd4)

Feature

  • feat: parallel ensembles (#132)

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

  • feat(Misc): export and import models (a1af686)

  • feat: adding LeveragingBagging and OnlineAdwinBagging classes (25f0f75)

  • feat(pipelines): updated moa jar and minor changes (e71b065)

  • feat(pipelines): updated notebook introducing the concepts (4c787d6)

  • feat(Anomaly-Detection): add abstract class for anomaly detector algorithms (df74b25)

  • feat(STREAM): change the logic when dealing with csv input (2c2a89d)

  • feat(CSMOTE): adding CSMOTE for imbalanced learning (e39d006)

  • feat(Anomaly-Detection): add anomaly detection notebook (f0b6d4f)

  • feat(Anomaly-Detection): add Half-Space Trees

Add wrapper for Half-Space Trees for MOA. (aa85c0f)

  • feat: evaluation tests and fixes (147612b)

  • feat: update plotting regression/prediction interval (bf3f7ce)

  • feat: add HAT, DWM, and SAMkNN wrappers (314db2e)

  • feat: add plot_regression/prediction_interval_results functions (fe44e0f)

  • feat: add wrapper for hyperplane (c and r) generators (6cd23af)

  • feat: add prediction interval notebook (f64a2e1)

Fix

  • fix: updating save_load notebook (c4e11b0)

  • fix(Misc): add a title for tutorial of save and load model (eaad513)

  • fix: adding tests for new ensembles (7ecd80d)

  • fix: expanding example notebook (105bf4c)

  • fix: add notebook 07 to toctree (d527e29)

  • fix: moajar hash (e02d8ac)

  • fix: add pipelines notebook to invoke.yml (800ed73)

  • fix: call prepareForUse() in initializer of stream when schema is provided (9f29e61)

  • fix: corrected docstring for stream_from_file (e627f2d)

  • fix: updated doc and ARFF exception handling (187c429)

  • fix: fix stream consistency (f363788)

  • fix: force target as int when categorical (bc61941)

  • fix: update from_custom function in _stream.py (1bbba9b)

  • fix: update PytorchStream.py with target_type (d8e9446)

  • fix: update instance.py for target_type (e602dc3)

  • fix: update test_batch to enforce classification in basic test (bda30f5)

  • fix: small alteration (d8c44d8)

  • fix: remove None| and update test_regressor (2cc3ba5)

  • fix: refine documentation for SOKNl and SOKNLBT (1c013f0)

  • fix: fix the end-strings (bf114cf)

  • fix: update evaluation.py (bf62b0e)

  • fix: update evalutation.py (6e1e90f)

  • fix: update moa-url and sha256 value (491f617)

  • fix: allow _prequential_evaluation_fast to store y and predictions (9675615)

  • fix: correcting author name in ref (991f916)

  • fix(Anomaly-Detection): change expect output of example and test code for Half-Space Trees (5c0832a)

  • fix: updating HalfSpaceTrees example usage (fa1e236)

  • fix: updating moa jar 24-05-20 (3327f6b)

  • fix(Anomaly-Detection): change expect output for Half-Space Trees for unit testing (6b607c3)

  • fix(Anomaly-Detection): change expect output for the code example of Half-Space Trees (2f7225a)

  • fix: test 00 notebook (771d784)

  • fix: updating ignored notebooks (47e174a)

  • fix: remove useless code in PI evaluator (ea500af)

  • fix: fine-tune transparency for prediction interval plotting (62c19a5)

  • fix: add set_context in base and remove it for samknn (4baad0f)

  • fix: update importing (50f55ce)

  • fix: update pyproject.toml to include seaborn (f249056)

  • fix: using build_cli_str_from_mapping_and_locals for hyper generators (8bb4189)

  • fix: update again (7f31925)

  • fix: update hyperplane generator (7279abc)

  • fix: fixing a small bug for hypergenerator (0370553)

  • fix: use an actual moa.jar (b4a838a)

  • fix: update hash moa.jar (again) (0b7da99)

  • fix: update hash value for moa.jar (063e1e4)

  • fix: update the moa.jar (b84086f)

Refactor

  • refactor(datasets): add Bike dataset into _datasets.py (d755e6d)

v0.2.1 (2024-05-06)

Chore

  • chore(version): increment version to 0.2.1 (7953523)

Documentation

  • docs: add blurb to plot and improve moajar update steps (cd6ca55)

  • docs: use wall time in benchmark plot (31bb320)

Fix

  • fix: tweak docs and add links between sites (5eca95d)

v0.2.0 (2024-05-04)

Chore

  • chore(version): increment version to 0.2.0 (7fc2966)

Documentation

  • docs: fix readme for pypi (9c7af27)

Feature

  • feat: add streaming random patches classifiers (5d3b877)

Fix

  • fix: updating tutorial 6

Fixing issues with tensorboard (95a4d54)

  • fix: updating notebooks and more

Updated all the tutorial notebooks. AdaptiveRandomForest -> AdaptiveRandomForestClassifier. Removed some outdated files (like accessing_sample_data.txt). Removed outdated notebooks. (d1aef09)

Unknown

v0.1.1 (2024-05-03)

Chore

  • chore(version): increment version to 0.1.1 (1d1cd9f)

Fix

  • fix: update pyproject.toml for initial release (cd7279c)

v0.1.0 (2024-05-03)

Build

  • build: remove river from default dependencies (66a3a21)

Chore

  • chore(version): increment version to 0.1.0 (1a983a2)

Ci

  • ci: publish to pypi (ec1256c)

  • ci: add gh-pages (6efd58c)

  • ci: doc error (7c1507f)

  • ci: doc error (678e0a2)

  • ci: doc error (3dda36c)

  • ci: Fix doc error (25b34df)

  • ci: rename SGBT to StreamingGradientBoostedTrees (82604a5)

  • ci: change python version of github actions to 3.9 (1a2ca36)

  • ci: only upload docs on push (f1f2416)

  • ci: add macos back to all_targets.yml (abe46f2)

  • ci: fix an off by one error in version numbers (9a8dbf1)

Documentation

  • docs: update README (01c4a9f)

  • docs: update landing pages (ee5eee4)

  • docs: fix spelling and style mistakes (95c72fb)

  • docs(SKClassifier): add docs, doctest, typehints, and minor refactor (d85b708)

Feature

  • feat: add missing datasets and document datasets (3ac973f)

  • feat: add online smooth boost classifiers (478bd93)

  • feat: add nochange and majority class classifiers (0c822c1)

  • feat: add OzaBoost (a08fd1b)

  • feat: improve capymoa environment configuration (ee96275)

  • feat: add SGBT (80f7007)

  • feat(EFDT): leaf_prediction as str

Users can still use leaf_prediction as an integer (0, 1 or 2), but it can also be used as a string: "MajorityClass": 0, "NaiveBayes": 1, "NaiveBayesAdaptive": 2 (6454179)

  • feat(regressor): add SGDRegressor using sklearn (2e55155)

  • feat(regressor): add PassiveAggressiveRegressor (c54fe50)

  • feat(base): add SKRegressor (309aa48)

  • feat(SGDClassifier): add SGDClassifier (ec00ffd)

Fix

  • fix: update soknl and test (336766f)

  • fix: fix python 3.9 syntax error and float comparison in test (c7b7c1b)

  • fix: several updates

Updated EFDT and HoeffdingTree to use _leaf_prediction(...) from _utils.py Also changed dataset._util.py to dataset.utils.py Finally, updated the tests, there were some issues (like EFDT_gini was using InformationGain). (1dc6234)

Refactor

  • refactor(PassiveAggressiveClassifier): use SKClassifier base class (cb3ff18)

Unknown

v0.0.1 (2024-04-29)

Chore

  • chore(version): increment version to 0.0.1 (8169a8e)

Ci

  • ci: add conventional commit compliance check (136bad2)

  • ci(gh-actions): build release (f165dcc)

Documentation

  • docs(EFDT): Updating the EFDT documentation (362a510)

Fix

  • fix(EFDT): fixing error with leaf_prediction added in the previous change (a0bb50d)

Unknown

  • Added references in the documentation as well (5f4ba57)

  • Updating the documentation for ARF, ARFReg and EFDT (f9587c8)

  • Fix doc error (a3e00ce)

  • File Rename (f33c9da)

  • Addressing review comments (958456f)

  • Fix doc error (f7cffd1)

  • Split notebook 03_using_sklearn_pytorch.ipynb into 3:

  • 03_0_using_sklearn.ipynb

  • 03_1_using_pytorch.ipynb

  • 03_2_preprocess_using_MOA.ipynb

  • update README.md and invoke.yml (30dbbce)

  • Revert "Semver (#63)" (#64)

This reverts commit 4da804f9986f5b5f8262998f72ab5fbd40fdb059. (9fa58a2)

  • Semver (#63)

  • build(pyproject.toml): add commitizen

  • build: use semantic release

  • build: temporarily add semvar as release branch

  • build: add package.json (4da804f)

  • manual merge (8972c57)

  • Merge pull request #61 from hmgomes/update-270424

updating to the latest moa.jar (prediction intervals included) (21dfa76)

  • updating SOKNL test (59cea63)

  • updating to the latest moa.jar (prediction intervals included) (54aeac3)

  • Switch to dropbox for hosting (#59)

  • Switch to dropbox for hosting

  • Improve instructions for updating moajar (67ba9ad)

  • Add auto-download cli (#55) (2ae82ed)

  • Update contributing/docs.md (8d77f2b)

  • rename pi_learner to prediction_interval (f1637c6)

  • rename pi_learner to prediction_interval (1315c51)

  • uploading prediction interval package into capyMOA (bfba919)

  • Merge pull request #53 from hmgomes/update-20-04-2024-extending-benchmark

Updates to benchmarking.py & adding knn (1647b09)

  • Merge pull request #52 from hmgomes/fix_get_moa_creation_CLI_function

Fix get moa creation cli function (ed2a164)

  • Merge pull request #47 from hmgomes/updates-18-04-2024

Removing CPSSDS for now (77aacfe)

Regression ensemble (8a4c955)

Fix benchmarking (1efab4e)

Updating notebooks to match new structure (205b23c)

  • Solving issues with test_ssl_classifiers.py (6c3d4e6)

  • Fixing test_batch.py issue (updating evaluation imports) (7efe451)

  • also removing it from the tests (b631eef)

  • Updating notebooks to use new project structure. (7ff90bd)

  • removing CPSSDS for now (b8955d8)

  • Merge pull request #40 from hmgomes/update-13042024

Updating notebooks, evaluation and visualization (8e11fb7)

  • Merge branch 'main' into update-13042024 (a9abb27)

  • Merge pull request #44 from tachyonicClock/restructure

Restructure (151db25)

  • Merge remote-tracking branch 'origin/main' into main

Conflicts:

src/capymoa/learner/regressor/regressors.py (eb36e60)

  • Merge branch 'main' into update-13042024 (cce9cc7)

  • Fix documentation build (2be493b)

  • Make learners private (b97db8c)

  • Use nitpicky sphinx build (eafe1b1)

  • Update documentation (576c907)

  • Split into one learner per file (6c35df9)

  • Run formatter and auto-fix lint issues (c2c320a)

  • Flatten modules (308e3de)

  • Add wrapper for naive bayes (#37)

  • Add a wrapper for naive bayes


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

  • Fix tests (#43) (d8024d6)

  • add function for using wrappers as ensemble base learners and fixing parameter not working (3ea0ba8)

  • updating notebooks 00 and 01, and adding new visualization function. Some changes to evaluation.py as well. (d12958a)

  • Merge branch 'main' into main (0038a51)

  • Merge pull request #35 from tachyonicClock/Yibin

Add SOKNL wrapper into regressor.py (88317e6)

  • Update test_classifiers.py (137736f)

  • Merge branch 'main' into Yibin (df21ccb)

  • Merge pull request #34 from tachyonicClock/PassiveAggressiveClassifier

Add PassiveAggressiveClassifier (43b0471)

  • Update init.py (4a59905)

  • Update README.md (49ebec5)

  • Inital version of CSVStream (0b3d35d)

  • Support SplitCriterion everywhere (4ff8318)

  • Update moa.jar and add documentation to regressors.py (3ca5e5b)

  • update regressors.py (428494a)

  • adding SOKNL wrapper in regressor.py (fa5f6c1)

  • Add PassiveAggressiveClassifier (a4c206a)

  • Test to raise warning or error if moa.jar changes (#33) (8295945)

  • Merge pull request #32 from tachyonicClock/stream_api

Improve documentation in capymoa.stream (96b2eac)

  • Update testing.md (0dd1d70)

  • Improve documentation in capymoa.stream (5545153)

  • Merge pull request #27 from hmgomes/efdt_wrapper

Wrappers for EFDT and HT (71cb419)

  • Fix failed tests on windows (#30) (a4f3c72)

  • Add structure to docs (#29) (0f68d7d)

  • Simplify instance type (#28) (7e1052d)

  • Fixed accuracies in tests, moved tests for EFDT and HT to test_classifiers.py (8035c18)

  • Added utility function for creating cli string in wrappers (0bf72d2)

  • Setup tests for HT and EFDT (f33d9a1)

  • Updated docstrings for EFDT and HoeffdingTree (39988b9)

  • Updated docstrings for EFDT and HoeffdingTree (f32ddae)

  • Small fix in classifier init.py (ed976f0)

  • Wrappers for EFDT and HT (7849cba)

  • Merge branch 'main' of github.com:hmgomes/CapyMOA into efdt_wrapper (c73573c)

  • Torch instances (#25)

  • Change doc theme

  • Add numpy/pytorch instance types and change to index based classification

  • Rebuild notebooks

  • Fix dataset downloads

  • Update doctests (4d9ee91)

  • Merge pull request #19 from nuwangunasekara/main

Schema changes and PytorchStream (3603bc3)

  • Update all_targets.yml (98b26d0)

  • Hide some internal functions as : _init_moa_stream_and_create_moa_header,_add_instances_to_moa_stream, _numpy_to_ARFF Rename Schema.get_schema to Schema.create_schema_from_values (79efb5d)

  • Re-run the notebook to fix execution_count issue. (814a768)

  • Re-run the notebook to fix execution_count issue. (6d976b7)

  • Re-run the notebook to fix execution_count issue. (996a73d)

  • Re-run the notebook to fix execution_count issue. (12a5bb3)

    • Fix doc generation issue for Scema.get_schema() (851f29d)
    • Fix doc generation issue for Scema.get_schema() (2848ee0)
    • Fix doc generation issue for Scema.get_schema() (7f22e2f)
    • Not exposing
    • init_moa_stream_and_create_moa_header()
    • add_instances_to_moa_stream()
    • numpy_to_ARFF() to the user.
  • Add get_schema() static method to get a Schema from a passed in information (f6843ba)

  • update regressors.py (8046510)

  • Update all_targets.yml (4249df0)

  • Add doctest support (#24) (0ee1e30)

  • Add workflows for all targets (#23) (8bbc9bd)

  • Improve documentation and add tasks.py (#22) (ef65225)

  • adding SOKNL wrapper in regressor.py (c679cae)

    • Changes to Schema so that when creating, it always requires a moa_header
  • helper functions to create a moa header and add instances to the moa stream

  • NumpyStream uses these helpers

  • Initial version of PytorchStream

  • Needs Pytorch installed in the system

  • environment.yml does not contain this requirement (3ebbbc5)

  • Instances (#18)

  • Update instance representation

  • Build notebooks (78ac745)

  • Add python stubs for java objects (#17) (390e577)

  • Add Sphinx documentation (#13) (5fe9cf3)

  • Support more environments better (#12) (9e3bf45)

  • Added Hoeffding tree and EFDT (905a706)

  • Notebook tests (#9)

  • Fix cross-device copy issue

  • Add notebooks to tests (14cccc1)

  • Cache dependencies in GitHub actions (#11) (cb8d9c1)

  • Update SSL to support class values vs indices (#10) (1c8e577)

  • significant changes to Instance, Schema and Evaluation. Update some of the notebooks to reflect the changes. (da38b49)

  • update to DriftStream example (a32f4d3)

  • aligning the DEMO and DriftStream_API notebooks (be407f8)

  • Merge pull request #8 from tachyonicClock/OSNN

OSNN (881d41b)

  • Add OSNN (efa8c49)

  • Update Unit Tests workflow (77a6d04)

  • Add instance type hints to learners (f5de951)

  • Add multiclass tests to CPSSDS (dca87a6)

  • Add CovtypeTiny and fix bug in downloader (c17bf43)

  • Merge pull request #7 from tachyonicClock/package

Create capymoa package (1fd291a)

  • Update downloading datasets (#6) (a9057ae)

  • Create capymoa package (dd38da3)

  • Adding the DriftStream API, some changes to evaluation and visualization as well to accommodate for drift visualization and passing meta-data related to drifts (0697b73)

  • Merge pull request #5 from tachyonicClock/cpssds

Fix CPSSDS's imports and tests (3519e4f)

  • Fix CPSSDS's imports and tests (428d356)

  • updating environment_wds.yml (MOABridge -> CapyMOA) (8c70317)

  • updating environment.yml (ed3a79b)

  • Update README.md (9629fd0)

  • moving some files and updating requirements (58d56b5)

  • Merge pull request #3 from tachyonicClock/modules

Add directory structure (3777ad7)

  • Update README.md

Change MOABridge to CapyMOA in PYTHONPATH and title. (39e0aa3)

  • Fix downlaod issues (b894d32)

  • Merge pull request #2 from tachyonicClock/CPSSDS

CPPSDS (4f8e42d)

  • Restructure project (10a6ab8)

  • Run formatter (4e52ffd)

  • Add batch classifier SSL (e087e5e)

  • Set python version (6a1a6df)

  • Support for Windows

  • Improved windows support by adding environment_wds.yml file and removing unix-specific resource package

  • Added .idea folder to gitignore

  • Remove unnecessary comments


Co-authored-by: Marco Heyden <heyden@i40pool.ipd.kit.edu> (76f9c3d)

  • Add CPSSDS algorithm (c976563)

  • Add batch classifier SSL (12d53aa)

  • Set python version (8478770)

  • updating the ensemble wrappers (ARF and OnlineBagging) and some adhoc updates to notebooks (3631229)

  • removing reference to ensembles.py from Using_sklearn_pytorch.ipynb (2c1e1b4)

  • Example Creating_new_classifier notebook, removed ensembles.py, added classifiers.py and updated notebooks (b0e127a)

  • Fix bug in setting optimizer on PyTorchClassifier (5bc2d13)

  • Add PyTorchClassifier (b02fda6)

  • Merge branch 'main' of https://github.com/hmgomes/MOABridge (89c4471)

  • adding learners.py in lieu of MOALearners.py (7b34601)

  • Update README to mention new notebooks (62d1c8d)

  • several updates, such as MOALearners.py -> learners.py, adding SKClassifier wrapper, ... (9380a9d)

  • How to use TensorBoard with PyTorch (177c88e)

  • Example using simple Pytorch NeuralNetwork model with a MOA evaluator (1cc4e9e)

  • Updates to examples and adding x() to Instances + notebook with example (02bb901)

  • Improve MOABridge setup (0196fd2)

  • Remove electricty from downloading as it is already in the repo Add 'python download_datasets_and_moa.py' command to README.md (a550405)

  • Add script to download datasets and moa.jar (c599ebb)

  • Support relative paths Add script to download datasets and moa.jar (cbfe596)

  • adding a ssl example (9d7f6dc)

  • updating the notebooks to include more instructions and use relative paths (bd48487)

  • adding data (small files) and link to download the other files (013fd49)

  • adding the jar file and instructions for downloading the jar (67da91f)

  • Small changes to stream and DEMO notebook, also changing the config.ini to use a relative path. (6716f1f)

  • Updating the readme. (94d3673)

  • Remove specific numpy==1.24.4 dependency (a0d81fd)

  • Adding environment.yml file to create MOABridge conda environment at ~/Desktop/MOABridge (7365b00)

  • lots of changes, should have made several commits, but it is what it is... (3daa192)

  • Updating all the notebooks with examples and solving a few bugs. (b17e7e1)

  • adding all the current packages + some extra testing notebooks (5375180)

  • Several updates to evaluation (adding prequential and other changes) (61b632d)

  • Fixing the evaluators (there was an issue when using the moa header to initialize the schema), updated the notebook tests and also better organised the benchmarking, also uploading the experiments results (f4e80e5)

  • Adding evaluation wrappers and an experimental version of an ARF wrapper (14c0fe3)

  • updating examples and readme (730b9e3)

  • update the names of the notebooks and the MOA_API_Examples.ipynb (06947b4)

  • updating the notebooks (f996919)

  • added evaluation and jpype_prepare, updated the notebooks. (02123f5)

  • updates to comparison notebook, adding examples for all the classifiers to be used in the comparison for both MOA and River (88fbe42)

  • adding a sample code for the test_train_loop script (7e397c9)

  • adding example and comparison notebook (cd09011)

  • Initial commit (378e1f4)