kneighbors()返回值indices、distances详解
本人最近在看sklearn的文档
在1.6最近邻中某一示例中看到kneighbors()函数,个人对其返回值indices、distances等做详细解释如下:
from sklearn.neighbors import NearestNeighbors
import numpy as np
X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
nbrs = NearestNeighbors(n_neighbors=2, algorithm='ball_tree').fit(X)# 返回值indices:第0列元素为参考点的索引,后面是(n_neighbors - 1)个与之最近的点的索引
# 返回值distances:第0列元素为与自身的距离(为0),后面是(n_neighbors - 1)个与之最近的点与参考点的距离
distances, indices = nbrs.kneighbors(X)
>>> indices
array([[0, 1],[1, 0],[2, 1],[3, 4],[4, 3],[5, 4]], dtype=int64)
在本例中,indices是一个6*2的二维数组。其中,[0,1]代表:距离索引为0的点[-1,-1]最近的点为[-2,-1],其索引为1。
>>> distances
array([[0. , 1. ],[0. , 1. ],[0. , 1.41421356],[0. , 1. ],[0. , 1. ],[0. , 1.41421356]])
kneighbors()返回值indices、distances详解相关推荐
- java 接口 返回值_java api返回值的标准化详解
api返回值的标准化 例如 {"status":200,"message":"操作成功","data":"{\ ...
- java return返回值_java中关于return返回值的用法详解
我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...
- linux中grep命令返回值,grep命令详解
如果你是一个新手,请从头阅读这篇文章,如果你只是忘记了grep命令的一些常用选项,直接查看文章尾部的总结部分即可. 先说说grep命令能做什么? 我们可以使用grep命令在文本中查找指定的字符串,就像 ...
- java threadpoolexecutor 返回值_Java ThreadPoolExecutor详解
ThreadPoolExecutor是Java语言对于线程池的实现.池化技术是一种复用资源,减少开销的技术.线程是操作系统的资源,线程的创建与调度由操作系统负责,线程的创建与调度都要耗费大量的资源,其 ...
- Python re 模块findall() 函数返回值展现方式详解
findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...
- mvc的Controller返回值类型ActionResult详解
一.简介 ActionResult 操作方法通过执行工作并返回操作结果来响应用户输入. 操作结果表示框架将代表操作方法执行的命令. ActionResult 类是操作结果的基类. 以下类型从 Acti ...
- ARM 编程:C语言与汇编间互相调用,参数与返回值的传递方式详解
汇编基础: linux AT&T格式汇编简单框架 函数调用时的规则如下: 父函数与子函数间的入口参数依次通过R0R3这4个寄存器传递.父函数在调用子函数前先将参数存入到R0R3中,若只有一个参 ...
- android sqlite delete 返回值,SQLite 使用详解
和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一.创建数据库,数据表方法二.插入数据库数据方法三.删除数据库数据四.查询数据库数据五.修改数据库数据六 ...
- php根据元素返回可以,array_search()函数按元素值返回键名步骤详解
这次给大家带来array_search()函数按元素值返回键名步骤详解,array_search()函数按元素值返回键名的注意事项有哪些,下面就是实战案例,一起来看一下. array_search() ...
- java switch 值_Java switch多值匹配操作详解
这篇文章主要介绍了Java switch多值匹配操作详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 我们都知道 switch 用来走流程分支,大 ...
最新文章
- 文件读取getline与fscanf_s
- javascript document对象 第21节
- Spring Boot————应用启动时的监听机制测试
- CSS 再学习,基础篇
- HowToDoInJava Spring 教程·翻译完成
- matlab 画非线性曲线,matlab 非线性曲线拟合, nlinfit lsqcurvefit lsqnonlin
- wdcp安装多种php版本共存
- 面试题:怎么以最快速度计算8*4:
- “互联网+”时代 软件去哪儿啦?
- android hd 输入法,Android上好用的Lime HD中文输入法03--更好的使用篇
- 第1138期AI100_机器学习日报(2017-10-30)
- python大作业数据_python 爬虫初探和简单数据分析及可视化,帮学妹写个大作业...
- 教你炒股票9:甄别“早xie”男的数学原则!
- php阿拉伯数字转中文人民币大写
- 【Ubuntu系统下百度Apollo7.0与LGSVL2021.3联合教程(亲测有效)】
- 基于51单片机的电子万年历的设计-源代码
- 数字电路课程设计 密码锁
- [python爬虫之路day5]:实战之电影天堂2019精选电影爬取
- 数据结构学习——双向链表
- Dijkstra算法基础