KNN算法实现问题记录
2017-08-17 11:10
183 查看
执行排序操作会使用到operator运算符模块,因此需要在开始的时候导入
1import kNN。报错:only 2 non-keyword arguments accepted。
问题所在:貌似是粗心少写了两个中括号
本来是array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]),结果少写了最外面的两个中括号
2,shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。
3,tile
将A重复表示。第一个值表示的是列,第二个表示的是行
http://blog.csdn.net/ksearch/article/details/21388985
格式:tile(A,reps)
* A:array_like
* 输入的array
* reps:array_like
* A沿各个维度重复的次数
举例:A=[1,2]
1. tile(A,2)
结果:[1,2,1,2]
2. tile(A,(2,3))
结果:[[1,2,1,2,1,2], [1,2,1,2,1,2]]
3. tile(A,(2,2,3))
结果:[[[1,2,1,2,1,2], [1,2,1,2,1,2]],
[[1,2,1,2,1,2], [1,2,1,2,1,2]]]
3, module 'kNN' has no attribute 'classify0'定义了classify0但是总是出现问题,首先确认下是否import成功了 比如你 import kNN那你调用的时候要写 kNN.classify0不然就写 from kNN import *然后就可以直接调用了 (默认你放在同个目录下)
1import kNN。报错:only 2 non-keyword arguments accepted。
问题所在:貌似是粗心少写了两个中括号
本来是array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]),结果少写了最外面的两个中括号
2,shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。
3,tile
将A重复表示。第一个值表示的是列,第二个表示的是行
http://blog.csdn.net/ksearch/article/details/21388985
格式:tile(A,reps)
* A:array_like
* 输入的array
* reps:array_like
* A沿各个维度重复的次数
举例:A=[1,2]
1. tile(A,2)
结果:[1,2,1,2]
2. tile(A,(2,3))
结果:[[1,2,1,2,1,2], [1,2,1,2,1,2]]
3. tile(A,(2,2,3))
结果:[[[1,2,1,2,1,2], [1,2,1,2,1,2]],
[[1,2,1,2,1,2], [1,2,1,2,1,2]]]
3, module 'kNN' has no attribute 'classify0'定义了classify0但是总是出现问题,首先确认下是否import成功了 比如你 import kNN那你调用的时候要写 kNN.classify0不然就写 from kNN import *然后就可以直接调用了 (默认你放在同个目录下)
相关文章推荐
- 《机器学习实战》——k-近邻算法Python实现问题记录(转载)
- 《机器学习实战》——k-近邻算法Python实现问题记录
- 算法记录:击鼓传花问题c语言实现
- 机器学习实战-KNN算法实现及遇到的问题总结
- python实现KNN算法中遇到的问题
- 关于RSA硬件算法的实现问题!
- 棋盘覆盖问题的算法实现
- 最短路径问题的算法实现【转载】
- 棋盘覆盖问题的算法实现
- KNN算法的实现
- 关于《射雕英雄传》的数学算法问题 JAVA实现
- 农夫养牛问题的实现算法
- 利用timestamp实现数据库处理同一记录的时间差异问题
- C语言算法实现迷宫问题2
- 0-1背包问题经典算法(一维数组实现)
- 折半查找实现算法二(递归办法)PS:编译后有一个warning,但不影响结果,代码设计上应该还有些问题
- 转-C# A*算法实现8数或者15数问题
- 八皇后问题 java实现,算法两则
- “读者-写者问题”的写者优先算法实现
- AIX 程序设计大赛-AIX正方形问题算法及Java程序实现(方案三)