Releases: thieu1995/WaveletML
Releases · thieu1995/WaveletML
v0.2.0
[0.2.0] – Major Update
🔧 Enhancements
- Improved
setup.pyfor more robust and maintainable package management. - Upgraded
mealpydependency to v3.0.2 for better performance and compatibility. - Updated GitHub Actions workflows for testing and publishing.
🧠 Core Module Updates
-
Enhanced
BaseMhaWnnModel:- Added support for additional parameters in the
__init__()method.
- Added support for additional parameters in the
-
Refactored:
data_prepareranddata_scalermodules with improved docstrings and minor internal adjustments.
📚 Documentation & Testing
- Updated example scripts for clarity and consistency.
- Improved unit tests across modules.
- Revised and expanded documentation.
v0.1.0
[0.1.0] - Initial Release
📁 Project Structure
- Added essential project files:
CODE_OF_CONDUCT.md,MANIFEST.in,LICENSE,CITATION.cff, andrequirements.txt - Added structured layout for
examples/,tests/, anddocs/(documentation site)
🧰 Helpers Module
- Added
helperspackage:verifier: input and parameter validationevaluator: evaluation metricsdata_scaler: feature normalizationdata_preparer: dataset scaling and splittingcallbacks: custom callback functionalitywavelet_funcs: wavelet function definitions and managementwavelet_layers: PyTorch-based wavelet layer implementations
🧠 Models Package
- Added
modelspackage:base_model.py: definesBaseModelfor consistent design and logic reusecustom_wnn: custom wavelet neural network implementations (4 types)gd_wnn: fully gradient-descent-based WNNs:GdWnnClassifier: for classification tasksGdWnnRegressor: for regression tasks
mha_wnn: fully metaheuristic-optimized WNNs:MhaWnnClassifier: for classificationMhaWnnRegressor: for regression