2024-02-12 09:58:20 +00:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog ](https://keepachangelog.com/en/1.1.0/ ),
and this project adheres to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
2024-03-08 21:20:54 +00:00
## [unreleased]
2024-03-08 08:02:22 +00:00
### Added
- Install command and instructions in README.md
2024-04-10 22:35:55 +00:00
- Prefix to install command to install the package in the any location.
- The 'block_update' hyperparameter to the BoostAODE class, to control the way weights/significances are updated. Default value is false.
- Html report of coverage in the coverage folder. It is created with *make viewcoverage*
- Badges of coverage and code quality (codacy) in README.md. Coverage badge is updated with *make viewcoverage*
2024-04-11 16:02:49 +00:00
- Tests to reach 97% of coverage.
- Copyright header to source files.
2024-03-08 08:02:22 +00:00
### Changed
- Sample app now is a separate target in the Makefile and shows how to use the library with a sample dataset
2024-03-11 20:30:01 +00:00
- The worse model count in BoostAODE is reset to 0 every time a new model produces better accuracy, so the tolerance of the model is meant to be the number of **consecutive** models that produce worse accuracy.
2024-04-10 22:35:55 +00:00
- Default hyperparameter values in BoostAODE: bisection is true, maxTolerance is 3, convergence is true
2024-03-08 08:02:22 +00:00
2024-03-06 22:42:14 +00:00
## [1.0.4] 2024-03-06
2024-02-26 16:07:57 +00:00
### Added
2024-04-10 22:35:55 +00:00
- Change *ascending* hyperparameter to *order* with these possible values *{"asc", "desc", "rand"}* , Default is *"desc"* .
- Add the *predict_single* hyperparameter to control if only the last model created is used to predict in boost training or the whole ensemble (all the models built so far). Default is true.
2024-02-27 12:06:13 +00:00
- sample app to show how to use the library (make sample)
### Changed
- Change the library structure adding folders for each group of classes (classifiers, ensembles, etc).
2024-03-06 16:04:16 +00:00
- The significances of the models generated under the feature selection algorithm are now computed after all the models have been generated and an α < sub > t</ sub > value is computed and assigned to each model.
2024-02-26 16:07:57 +00:00
2024-03-06 22:42:14 +00:00
## [1.0.3] 2024-02-25
2024-02-22 10:45:40 +00:00
### Added
2024-02-24 20:33:28 +00:00
- Voting / probability aggregation in Ensemble classes
2024-02-22 10:45:40 +00:00
- predict_proba method in Classifier
- predict_proba method in BoostAODE
- predict_voting parameter in BoostAODE constructor to use voting or probability to predict (default is voting)
2024-02-24 17:36:09 +00:00
- hyperparameter predict_voting to AODE, AODELd and BoostAODE (Ensemble child classes)
- tests to check predict & predict_proba coherence
2024-02-20 09:11:22 +00:00
## [1.0.2] - 2024-02-20
### Fixed
- Fix bug in BoostAODE: do not include the model if epsilon sub t is greater than 0.5
- Fix bug in BoostAODE: compare accuracy with previous accuracy instead of the first of the ensemble if convergence true
2024-02-12 09:58:20 +00:00
## [1.0.1] - 2024-02-12
### Added
- Notes in Classifier class
- BoostAODE: Add note with used features in initialization with feature selection
- BoostAODE: Add note with the number of models
- BoostAODE: Add note with the number of features used to create models if not all features are used
- Test version number in TestBayesModels
- Add tests with feature_select and notes on BoostAODE
### Fixed
- Network predict test
- Network predict_proba test
- Network score test