-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Scholar.Neighbors #255
Comments
We don't need to deprecate, we can just rename the module. It should be easy for anyone to just rename it accordingly. :) |
Hi @krstopro, I want to release a new version soon. If we plant to remove |
We would also need to mirror those decisions on top of |
@josevalim Agreed. I will try to implement the stuff from this issue by the end of the week if that's fine.
Correct, shouldn't be hard. |
Perfect. KNN is the most important, Radius can be done later. :) |
Thank you @krstopro! I will work on #265 and @msluszniak will update the notebooks. :) Once KNNRegression is ready, we can release a new version! |
As argued in #254, we need to update
Scholar.Neighbors
in the following way:BruteKNN
module that implements brute-force k-NN search. Itspredict
function has to return{neighbor_indices, neighbor_distances}
. Makebatch_size
an option (as in Batch k-NN #253).KNNClassifier
.KNNRegressor
.Scholar.Neighbors.KNearestNeighbors
.KNNClassifier
andKNNRegressor
have to take k-NN algorithm and metric options as atoms, but also allow for custom k-NN algorithms and metrics to be passed as modules and functions, respectively.The text was updated successfully, but these errors were encountered: