VarIr / scikit-hubness

A Python package for hubness analysis and high-dimensional data mining
BSD 3-Clause "New" or "Revised" License
44 stars 9 forks source link

First steps towards v0.30 #76

Closed VarIr closed 2 years ago

VarIr commented 2 years ago

scikit-hubness v0.30 will introduce support for recent scikit-learn versions. Note that this is not yet fully functional and may contain any number of missing features and bugs.

scikit-hubness v0.30 tackles the Outlook section from our JOSS paper:

"Future plans include adaption to significant changes of sklearn.neighbors introduced in version 0.22 in December 2019: The KNeighborsTransformer and RadiusNeighborsTransformer transform data into sparse neighbor graphs, which can subsequently be used as input to other estimators. Hubness reduction and approximate search can then be implemented as Transformers. This provides the means to turn skhubness.neighbors from a drop- in replacement of sklearn.neighbors into a scikit-learn plugin, which will (1) accelerate development, (2) simplify addition of new hubness reduction and approximate search methods, and (3) facilitate more flexible usage."

lgtm-com[bot] commented 2 years ago

This pull request introduces 15 alerts when merging b2f1a85c1cbbbd656889c82f2d5a9b2789ff23f8 into 6eaeedda2c4b52bb7bf2553b3c5b04a076287ae3 - view on LGTM.com

new alerts: