python算法
charlesqinjiaqi
这个作者很懒,什么都没留下…
展开
-
python中的argsort()函数
#coding:utf-8 import numpy as np x = np.array([1,6,4,2,3,5]) print x y = x.argsort() print y #输出 #[1 6 4 2 3 5] #[0 3 4 2 5 1]如上述所示,argsort()函数先将数组x中的元素从小到大进行排序,然后返回的是各自元素的下标。注:对数组本身元素并不产生影响。原创 2017-10-08 15:14:26 · 417 阅读 · 0 评论 -
Python中的operator.itemgetter函数和sorted函数
operator.itemgetter()函数: operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),例: #coding:utf-8 import operator a = [1,2,3] b = operator.itemgetter(1) print b(a) b = operator.itemgetter原创 2017-10-08 20:43:42 · 404 阅读 · 1 评论 -
KNN算法---解析数据
注:最近在看《机器学习实战》这本书,Python会一点,不过作为小白,还是老老实实的一点一点慢慢啃吧! 在KNN算法中,从文本文件中解析数据,在将数据特征输入到分类器之前,必须将待处理数据的格式改变为分类器可以接受的格式,下述函数file2matrix(): def file2matrix(filename): #创建指向文件的指针 fr = open(filename)原创 2017-10-09 14:37:44 · 461 阅读 · 0 评论 -
KNN-Dating完整代码
#coding:utf-8 from numpy import * import operator import matplotlib import matplotlib.pyplot as plt #建立初始数据 def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0.2],[0,0.1]]) labels =原创 2017-10-09 21:57:31 · 676 阅读 · 1 评论