2008-05-08: fixed bug in the raising of the switchboard exception.
2008-05-02: added exception for hinet.Rectangular2dSwitchboard
and corresponding unittest.
2008-04-25: added new TDSEPNode, updated ISFANode.
2008-04-16: added an HTML visualisation tool for hinet flows to the hinet
package. Added a hinet section in the tutorial.
2008-03-22: released MDP 2.2, this release is intended for internal use only
2008-03-21: added hinet package
2008-03-19: added RBM nodes
2008-03-18: fixed bug in PCANode when output_dim was specified as float.
2008-03-16: HitParadeNode now supports integer dtypes.
2008-03-13: created contrib subpackage and test_contrib test suites.
JADENode moved to contrib. Tests are now sorted by test_suite.
Added the NIPALSNode for iterative PCA.
2008-03-11: added JADENode with tests
2008-03-10: added test for dimensions settings (nodes should have
output_dim and input_dim set after training)
2008-01-22: removed utils.comb scipy code and obsolete SciPy copyright
notice from utils/routines.py
2008-01-03: fixed bug in SFA2Node when input_dim was set on instantiation,
fixed bug in SFA2Node._stop_training when output_dim was set and
larger than input_dim,
fixed bug in QuadraticForm when H was indefinite.
2007-09-14: FastICANode has been completely rewritten. It is now up-to-date
with the original Matlab version (2.5) published on 19.10.2005.
Highlights:
- fine tuning is implemented
- the stabilized version of the algorithm is implemented
- the new 'skew' non linearity for skewed input data is implemented
- bug fix in 'tanh' non linearity
- bug fix in 'gaus' non linearity in 'symm' approach
- all combinations of input parameters are being tested
2007-09-12: Added new funcionality for PCA and Whitening. The nodes can now
be instantiated with svd=True, to use SVD instead of the standard
eigenvalue problem solver. Setting reduce=True and var_abs and
var_rel it is possible to automatically discard irrelevant
principal components. See the nodes documentation for more info
2007-09-11: added check for positive eigenvalues in symeg and symeig_fake
2007-08-17: added pre_inversion_checks, inversion equivalent to
pre_execution_checks
2007-07-20: enable iteration on items and time completion estimation method in
progress_bar
2007-07-09: fixed bug in SFA2Node: when instantiated with
input_dim==output_dim, the range in symeig was not set and
output_dim was wrong
2007-07-04: - fixed bug in mdp.utils.__init__.py about SymeigException not
caught
- fixed bug in ISFANode when perturbing eps_contrast was not
respected (it was perturing indefinitely)
- added a 'debug' kwarg to stop_training in PCANode, WhiteningNode,
and SFANode. When stop_training fails because of singular
matrices, the matrices itselves are not deleted (as before) but
kept in self.cov_mtx and self.dcov_mtx for later inspection
2007-07-03: fixed bug in ISFANode when lags was array.
2007-06-25: Added get_{proj,rec}matrix method to the ICANodes.
'get_recmatrix' returns an estimate of the mixing matrix.
-------------------------------------------------------------------------------