本文简要介绍python语言中 sklearn.neighbors.NearestNeighbors.kneighbors
的用法。
用法:
kneighbors(X=None, n_neighbors=None, return_distance=True)
找到一个点的K-neighbors。
返回每个点的邻居的索引和距离。
- X:类似数组,形状 (n_queries, n_features) 或 (n_queries, n_indexed) 如果 metric == ‘precomputed’,默认=无
查询点或点。如果未提供,则返回每个索引点的邻居。在这种情况下,查询点不被认为是它自己的邻居。
- n_neighbors:整数,默认=无
每个样本所需的邻居数。默认值是传递给构造函数的值。
- return_distance:布尔,默认=真
是否返回距离。
- neigh_dist:ndarray 形状(n_queries,n_neighbors)
表示点长度的数组,仅在return_distance=True 时出现。
- neigh_ind:ndarray 形状(n_queries,n_neighbors)
人口矩阵中最近点的索引。
参数:
返回:
例子:
在下面的示例中,我们从表示数据集的数组构造一个 NearestNeighbors 类,并询问谁是最接近 [1,1,1] 的点
>>> samples = [[0., 0., 0.], [0., .5, 0.], [1., 1., .5]] >>> from sklearn.neighbors import NearestNeighbors >>> neigh = NearestNeighbors(n_neighbors=1) >>> neigh.fit(samples) NearestNeighbors(n_neighbors=1) >>> print(neigh.kneighbors([[1., 1., 1.]])) (array([[0.5]]), array([[2]]))
如您所见,它返回 [[0.5]] 和 [[2]],这意味着该元素的距离为 0.5,并且是样本的第三个元素(索引从 0 开始)。您还可以查询多个点:
>>> X = [[0., 1., 0.], [1., 0., 1.]] >>> neigh.kneighbors(X, return_distance=False) array([[1], [2]]...)
相关用法
- Python sklearn NearestNeighbors.kneighbors_graph用法及代码示例
- Python sklearn NearestNeighbors.radius_neighbors用法及代码示例
- Python sklearn NearestNeighbors.radius_neighbors_graph用法及代码示例
- Python sklearn NearestNeighbors用法及代码示例
- Python sklearn NearestCentroid用法及代码示例
- Python sklearn NeighborhoodComponentsAnalysis用法及代码示例
- Python sklearn NMF用法及代码示例
- Python sklearn Nystroem用法及代码示例
- Python sklearn Normalizer用法及代码示例
- Python sklearn NotFittedError用法及代码示例
- Python sklearn NuSVR用法及代码示例
- Python sklearn NuSVC用法及代码示例
- Python sklearn jaccard_score用法及代码示例
- Python sklearn WhiteKernel用法及代码示例
- Python sklearn CalibrationDisplay.from_predictions用法及代码示例
- Python sklearn VotingRegressor用法及代码示例
- Python sklearn gen_batches用法及代码示例
- Python sklearn ExpSineSquared用法及代码示例
- Python sklearn MDS用法及代码示例
- Python sklearn adjusted_rand_score用法及代码示例
- Python sklearn MLPClassifier用法及代码示例
- Python sklearn train_test_split用法及代码示例
- Python sklearn RandomTreesEmbedding用法及代码示例
- Python sklearn GradientBoostingRegressor用法及代码示例
- Python sklearn GridSearchCV用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.neighbors.NearestNeighbors.kneighbors。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。