Releases: nicodv/kmodes
Releases · nicodv/kmodes
0.12.2
0.12.1
0.12.0
What's changed
- Support for sample weights for both k-modes and k-prototypes algorithms, courtesy of @kklein (#174, #171)
- Add official support for Python 3.10 (#170)
- Bugfix for algorithm convergence (370d64b)
- Switch internally to
pytest
fromnose
(#170) - Some small fixes and cleanups
Full Changelog: 0.11.1...0.12.0
0.11.1
What's Changed
- 155: Make _labels_cost function public by @nicodv in #156
- Iterations were running for 1 more than expected by @nicodv in #160
- Change feature array initialization dtype to uint32 by @rggelles in #166. This reduces memory footprint significantly.
- Drop support for missing values, following
scikit-learn
: a20f6ed
Full Changelog: 0.11.0...0.11.1
0.11.0
0.10.2
- Added Jaccard dissimilarity function, courtesy of @BikashPandey17 (#129 )
- Return the costs per epoch after training, courtesy of @daffidwilde (#79 )
- Python 3.8 now supported
- Python 3.4 no longer supported because
sklearn
dropped it too - Various bugfixes and improvements
0.10.1
- Improved pandas compatibility, courtesy of @Genie-Liu
- Forward compatible with future scikit-learn versions that will no longer include joblib, courtesy of @trevorstephens
0.10.0
0.9
0.8
- Huge speedup for k-prototypes, especially for large numbers of samples (#45). A k-prototypes benchmark script is included in examples now.
- Offer an implementation of Ng's dissimilarity measure, which could improve convergence (#37).
- Allow pandas DataFrames to be presented to the algorithm, instead of just numpy arrays (#40).
- Improved handling of dependencies (#49, #53).
- Various small bugfixes and improvements.