1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
From: Gard Spreemann <gspr@nonempty.org>
Date: Thu, 23 Dec 2021 16:33:25 +0100
Subject: Turn positional argument into keyword argument
After the 0.24.x series, Scikit-Learn got rid of all of most of its
positional arguments in favor of keyword ones.
---
src/python/gudhi/point_cloud/knn.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/python/gudhi/point_cloud/knn.py b/src/python/gudhi/point_cloud/knn.py
index 994be3b..829bf1b 100644
--- a/src/python/gudhi/point_cloud/knn.py
+++ b/src/python/gudhi/point_cloud/knn.py
@@ -111,7 +111,7 @@ class KNearestNeighbors:
nargs = {
k: v for k, v in self.params.items() if k in {"p", "n_jobs", "metric_params", "algorithm", "leaf_size"}
}
- self.nn = NearestNeighbors(self.k, metric=self.metric, **nargs)
+ self.nn = NearestNeighbors(n_neighbors=self.k, metric=self.metric, **nargs)
self.nn.fit(X)
if self.params["implementation"] == "hnsw":
|