Releases: fhswf/MLPro
MLPro-OA: Pre-release for early adopters
With this release, we are introducing the new sub-framework MLPro-OA for online machine learning for early adopters. The documentation is still in progress, so it is only recommended for advanced Python developers. We will soon provide complete documentation on MLPro-OA as part of version 2.0.0.
What's Changed
MLPro-RL - Reinforcement Learning
- RL: New Environment - Trajectory Planning by @steveyuwono in #1026
MLPro-OA - Online Adaptivity
- OA: OA-Streams - Design updates by @detlefarend in #984
- OA: Cluster-based Anomaly Detection by @detlefarend in #978
- OA: Templates for online adaptive classifiers by @detlefarend in #941
- BF/OA: Refactoring of instance handling in data stream processing(2) by @detlefarend in #992
- OA-Streams: Systematics for general properties of a cluster #778 by @detlefarend in #996
- OA-Streams: Systematics for general properties of a cluster #778 by @detlefarend in #997
- OA: Cluster analysis - updates, corrections, improvements by @detlefarend in #999
- OA: Cluster analysis - updates, corrections, improvements (2) by @detlefarend in #1002
- OA: Cluster analysis - updates, corrections, improvements(3) by @detlefarend in #1007
- OA: Cluster analysis - updates, corrections, improvements (4) by @detlefarend in #1008
- OA: Cluster analysis - updates, corrections, improvements (5) by @detlefarend in #1014
- Bug Fix: BF Streams, OA System and OA Environment for refactoring on Streams by @laxmikantbaheti in #1018
- OA: Cluster analysis - updates, corrections, improvements (6) by @detlefarend in #1019
- OA: Cluster analysis - updates, corrections, improvements (7) by @detlefarend in #1023
- OA: Cluster analysis - updates, corrections, improvements (8) by @detlefarend in #1025
- OA: Cluster analysis - updates, corrections, improvements (9) by @detlefarend in #1029
- Merge pull request #1029 from fhswf/oa/streams/ca by @syamrajsatheesh in #1036
- OA - Cluster Based Anomaly Detection by @syamrajsatheesh in #995
MLPro-BF - Basic Functions
- Refact: Improvements on Id handling in classes Id and Instance #986 by @detlefarend in #987
- BF/OA: Refactoring of instance handling in data stream processing by @detlefarend in #990
- BF/OA: Refactoring of instance handling in data stream processing(3) by @detlefarend in #1003
- BF/OA: Refactoring of instance handling in data stream processing(4) by @detlefarend in #1004
- BF/OA: Refactoring of instance handling in data stream processing(5) by @detlefarend in #1006
- Bug: Stream visualization doesn't work under MacOS #1005 by @detlefarend in #1009
- Refact: Normalizer MinMax by @laxmikantbaheti in #1030
- OA: Refactoring Streams by @steveyuwono in #1032
- BF-Streams: Corrections on stream visualization by @detlefarend in #1034
3rd Party Support / Wrappers
- Wrapper: MuJoCo Relocation to MLPro-Int-MuJoCo by @steveyuwono in #968
Documentation
- RTD 2.0.0 by @detlefarend in #951
- RTD 2.0.0 by @steveyuwono in #1027
- RTD 2.0.0 by @detlefarend in #1038
- RTD 2.0.0 #708 by @detlefarend in #1039
Full Changelog: v1.4.4...v1.9.0
MLPro-OA: Preparation and design updates(4)
What's Changed
MLPro-OA - Online Adaptivity
- Bug: Boundary Detector - Event-based Adaptation triggered by a Window… by @detlefarend in #975
Full Changelog: v1.4.3...v1.4.4
MLPro-OA: Preparation and design updates(3)
What's Changed
MLPro-OA - Online Adaptivity
- OA: Design updates on Anomaly Detection by @syamrajsatheesh in #965
Full Changelog: v1.4.2...v1.4.3
MLPro-OA: Preparation and design updates(2)
What's Changed
MLPro-OA - Online Adaptivity
- OA: Cluster-based Anomaly Detection by @detlefarend in #952
- OA: Templates for Cluster Analyzers #589 by @detlefarend in #962
Full Changelog: v1.4.1...v1.4.2
MLPro-OA: Preparation and design updates
This release prepares the upcoming sub-framework MLPro-OA for online machine learning. It doesn't yet provide new functionalities or significant bugfixes. It rather ensures compatibility with MLPro-Int-River and MLPro-Int-scikit-learn on an updated design level.
What's Changed
MLPro-SL - Supervised Learning
- SL: Initial Design by @laxmikantbaheti in #772
MLPro-OA - Online Adaptivity
- OA: Cluster Analysis by @detlefarend in #953
- OA: General systematics for cluster properties #944 by @detlefarend in #957
- OA: Maintenance of Howtos for OA-Streams by @detlefarend in #960
- OA: Templates for Cluster Analyzers #589 by @detlefarend in #958
MLPro-BF - Basic Functions
- BF-Model: Hyperparameter Updates through Event Handling by @laxmikantbaheti in #787
- Refact: Parameter p_outlier_frequency of Class StreamMLProPOutliers s… by @detlefarend in #949
- BF: General systematics for properties (and their derivatives) #943 by @detlefarend in #950
- Refact: Class bf.math.geometry.Point - Replace parent bf.math.Element… by @detlefarend in #955
- Refact: Class bf.math.geometry.Point - Replace parent bf.math.Element(2) by @detlefarend in #956
Full Changelog: v1.4.0...v1.4.1
Outsourcing of 3rd Party Integration
This release is mainly dedicated to outsourcing all 3rd party wrapper code to separate GitHub repositories. These are now listed in the MLPro Extension Hub. This step reduces and stabilizes the MLPro core and removes dependencies from 3rd party release activities. Third party integration is now an optional step that can be done on demand.
Currently, the MuJoCo integration is still part of the MLPro core. We will outsource this in one of the upcoming releases.
Furthermore, we moved on developing our upcoming sub-framework MLPro-OA for online machine learning. We will dedicate one of the upcoming releases to it.
All changes of this release are listed below:
What's Changed
MLPro-OA - Online Adaptivity
- Bug: Visualization of a cluster needs to be removed when cluster itse… by @detlefarend in #932
- OA: Anomaly Detection by @syamrajsatheesh in #933
- OA: Refactoring of Cluster Analysis/Anomaly Detection by @detlefarend in #938
- OA: Visualization of anomalies by @detlefarend in #940
MLPro-BF - Basic Functions
- BF-Streams: New native benchmark stream for point outliers #911 by @detlefarend in #915
- Refact: Consolidation of native streams #916 by @detlefarend in #918
- Refact: Consolidation of native streams #916 by @detlefarend in #920
- BF-ML : Hyperparameter Handling by @laxmikantbaheti in #789
- BF-MATH: New sub-topic for geometric objects #739 by @detlefarend in #740
3rd Party Support / Wrappers
- WR: Relocation of wrapper code to separate github repositories by @detlefarend in #909
Documentation
- RTD Documentation v1.4.0 by @detlefarend in #917
New Contributors
- @syamrajsatheesh made their first contribution in #933
Full Changelog: v1.3.1...v1.4.0
Recovery of wrappers for River and Scikit-learn
We are currently preparing to relocate most wrappers to separate GitHub repositories. Unfortunately, we removed the wrappers for River and Scikit-learn too early from the MLPro main project. Here's the recovery of both. We apologize for the inconvenience.
What's Changed
3rd Party Support / Wrappers
- Bug: Recovery of wrappers and howtos for River and Scikit-learn #913 by @detlefarend in #914
Full Changelog: v1.3.0...v1.3.1
New Sub-framework MLPro-GT-Native
What's Changed
MLPro-GT - Game Theory
- GT: Native game theory by @steveyuwono in #691
- GT: Congestion Games by @steveyuwono in #896
MLPro-OA - Online Adaptivity
- OA: Online Cluster Analysis by @detlefarend in #883
MLPro-BF - Basic Functions
- BF: Optional Time Stamp for class Event #876 by @detlefarend in #877
- Refact: Time stamp functionality of class bf.streams.Instance #878 by @detlefarend in #879
3rd Party Support / Wrappers
- Bug: PettingZoo version 1.24.3 by @steveyuwono in #898
Documentation
- RTD: Version 1.3.0 by @steveyuwono in #894
Other Changes
- Bug: Unit Test Failed for Ubuntu due to River #871 by @detlefarend in #872
Full Changelog: v.1.2.0...v1.3.0
MLPro Extension Hub
With this release, we provide numerous minor improvements and fixes. Indipendently, we moved on preparing our upcoming sub-frameworks for supervised learning (MLPro-SL) and online machine learning (MLPro-OA). However, the latter ones are not yet ready to use. Nevertheless, we would like to highlight our new systematics for 3rd party extensions called MLPro Extension Hub. It is described in detail in our online documentation in Section "Extension Hub". Feel free to add your own extensions that can range from nice new examples or cool ML applications up to your complete frameworks for specific topics. Let's share our developments and reach more together.
What's Changed
MLPro-SL - Supervised Learning
- SL: Refactoring PyTorch's Helper Functions by @steveyuwono in #707
- SL: Debugging _adapt_offline() method by @steveyuwono in #746
MLPro-OA - Online Adaptivity
- OA: Online adaptivity12 by @detlefarend in #621
- OA: Initial implementation of core classes by @detlefarend in #710
MLPro-BF - Basic Functions
- BF: Add howto examples MuJoCo with image from camera by @rizkydiprasetya in #721
- BF: Stream sampler by @steveyuwono in #715
- BF: Native streams (dynamic point clouds 2D/3D) by @detlefarend in #703
- BF-Various: Scientific Referencing by @steveyuwono in #755
- BF-Adaptive Systems by @laxmikantbaheti in #699
- BF - Bug Fix in Howto for Normalizers by @laxmikantbaheti in #858
3rd Party Support / Wrappers
- WR: Add Offscreen Viewer MuJoCo and Camera Functionality by @rizkydiprasetya in #713
- WR: Add Gymnasium Wrapper by @rizkydiprasetya in #714
- WR: MuJoCo include body position and orientation as state, init MuJoCo state based on MLPro state space by @rizkydiprasetya in #725
- WR: Add MuJoCo camera fovy to state by @rizkydiprasetya in #727
- WR: Gym removal, SB3 update to 2.0 alpha by @rizkydiprasetya in #741
- WR: MuJoCo add depth data to the state by @rizkydiprasetya in #729
- WR: Stable Baseline 3 by @rizkydiprasetya in #792
Documentation
- RTD: Typos, Class Diagram SL by @detlefarend in #695
- RTD-OA: Activation and initial structure by @detlefarend in #706
- RTD-BF-Streams: Documentation for 3rd Party Support by @laxmikantbaheti in #722
- RTD: Refactoring API References by @steveyuwono in #742
- RTD cleanup by @detlefarend in #844
- MLPro Extension Hub by @detlefarend in #857
- RTD: Refactoring of Howtos by @detlefarend in #859
Other Changes
- Bug: RTD - PDF generation fails #851 by @detlefarend in #860
- RL: Debugging Reward.C_TYPE_EVERY_AGENT by @steveyuwono in #862
- Howtos: Refactoring by @detlefarend in #864
Full Changelog: v1.1.0...v.1.2.0
Improved Persistence
What's Changed
MLPro-BF - Basic Functions
- BF: Repositioning xyz arrow in MuJoCo by @rizkydiprasetya in #686
- BF: Persistence by @detlefarend in #669
Documentation
- RTD: Bugfix of Control Element for Version Selection by @detlefarend in #681
- Add anaconda download badges on Readme by @rizkydiprasetya in #684
Full Changelog: v1.0.2...v1.1.0