Changelog

Version 1.2.2 Released: 2022-08-05

Added new adaptive filters: Variable step-size least-mean-square (VSLMS) with Mathews’s adaptation, Variable step-size least-mean-square (VSLMS) with Benveniste’s adaptation, Variable step-size least-mean-square (VSLMS) with Ang’s adaptation.

Version 1.2.1 Released: 2022-02-07

Bugfix of the main adaptive filter class.

Version 1.2.0 Released: 2022-01-28

All adaptive filters were significantly refactored. Added new adaptive filters Generalized maximum correntropy criterion (GMCC), Least Lncosh (Llncosh) and Online centered normalized Least-mean-square (OCNLMS). Added new detection tool Extreme Seeking Entropy (ESE). ANN module is removed from docs, and will be removed totally in future - there are much better Python libraries for ANN utilization.

Version 1.1.1 Released: 2017-08-06

Bugfix of adaptive filter helper function according to comments of Patrick Bartels.

Version 1.1.0 Released: 2017-05-19

Added new adaptive filters Least-mean-fourth (LMF), Normalized Least-mean-fourth (NLMF), Sign-sign Least-mean-square (SSLMS) and Normalized Sign-sign Least-mean-square (NSSLMS).

Version 1.0.0 Released: 2017-03-16

Added module Detection Tools containing Learning Entropy (LE) and Error and Learning Based Novelty Detection (ELBND). All implemented adaptive filters were updated. As a result, some obsolete helper functions for the adaptive filters were removed. Please use newer helper functions introduced in v0.7. Tutorials were updated and moved to Python Adaptive Signal Processing Handbook.

Version 0.7 Released: 2017-01-07

Added new helper functions into Adaptive Filters. Furthermore, the documentation for adaptive filters module was updated. Added functions for error evaluation - MSE, MAE, RMSE and logSE (Error Evaluation).

Version 0.6 Released: 2016-12-15

Added Principal Component Analysis (PCA) and Linear Discriminant Analysis (LDA). The whole documentation for preprocess module was updated.

Version 0.5 Released: 2016-11-16

Bugfix according to issue opened by https://github.com/lolpenguin

Version 0.4 Released: 2016-09-29

Added Affine Projection (AP). And also the first unit tests were implemented.

Version 0.3 Released: 2016-09-22

Added MLP into ANN module.

Version 0.2 Released: 2016-09-02

Added Generalized Normalized Gradient Descent (GNGD)

Version 0.1 Released: 2016-03-18

Created Least-mean-square (LMS), Normalized Least-mean-square (NLMS), Recursive Least Squares (RLS), Input Matrix Construction, Data Standardization, Data De-standardization