自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 KNN

http://blog.csdn.net/niuwei22007/article/details/49703719

2017-08-17 23:35:25 220

原创 No such file or directory: 'datingTestSet.txt'

要将KNN与数据文件放在同一级数据文件之下

2017-08-17 23:11:17 3249

原创 python KNN中使用到的函数表达式

readline() 方法用于从文件读取整行,包括 "\n" 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 "\n" 字符。.readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理。另一

2017-08-17 22:02:43 550

原创 python argsort()排序

argsort函数返回的是数组值从小到大的索引值·1、argsort()函数,是numpy库中的函数下面的不想写了,直接复制过来留个档! argsort函数argsort函数返回的是数组值从小到大的索引值Examples--------One dimensional array:一维数组>>> x = np.array([3, 1, 2])>

2017-08-17 20:50:46 2102 5

原创 itemgetter对列表排序

operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子a = [1,2,3] >>> b=operator.itemgetter(1)      //定义函数b,获取对象的第1个域的值>>> b(a) 2>>> b=operator.itemgetter(1,0)  //定义函数b

2017-08-17 20:43:51 418

原创 itemgetter对列表排序

operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子a = [1,2,3] >>> b=operator.itemgetter(1)      //定义函数b,获取对象的第1个域的值>>> b(a) 2>>> b=operator.itemgetter(1,0)  //定义函数b

2017-08-17 20:39:50 241

原创 Python的字典的items(), keys(), values()都返回一个list

Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

2017-08-17 20:27:04 2461

原创 实现KNN中的排序sorted

sorted函数Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:该函数原型为:sorted(iterable[, cmp[, key[, reverse]]])参数解释:(1)iterable指定要排序的list或者iterable,不用多说;(2)cmp为函数,指定排序时进行比较的函数,可以指定一个函数或者lambda函数,如

2017-08-17 20:05:24 443

原创 python 机器学习实战KNN

#K近邻的实现from numpy import *import operatordef createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group ,labelsdef classify0(inX, data

2017-08-17 19:52:01 230

原创 KNN算法实现问题记录

执行排序操作会使用到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.co

2017-08-17 11:10:06 530

原创 python operator — 标准函数操作

http://blog.csdn.net/xcc_xing99/article/details/47311407

2017-08-17 10:52:38 310

原创 python 数据处理的小技巧

mat()函数可以将数组转换为矩阵矩阵.I可以实现矩阵的求逆randMat = mat(random.rand(4,4))invRandMat = randMat.I

2017-08-16 23:23:44 202

转载 Python中的random模块

http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.htmlpython中的random模块主要用来生成随机数random.rand(4,4) 会产生4*4的随机数一般可以通过导入numpy模块导入  from numpy import *random() 方法返回随机生成的一个实数,它在[0,1

2017-08-16 23:11:08 284

原创 python3与2的区别

第一:输出的形式跟之前有所区别,之前的输出不用加括号,python3的输出要加上括号才可以第二:python3中没有raw_input,直接用input

2017-08-12 16:54:22 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除