KNN算法学习笔记二
2017-06-22 15:06
309 查看
def file2matrix(filename): fr=open(filename)#打开文件 arrayOfLines=fr.readlines()#读取每一行 numberOfLines=len(arrayOfLines)#统计行数 returnMat=zeros((numberOfLines,3))#转换成矩阵 classLabelVector=[] index=0 for line in arrayOfLines: line=line.strip()#去掉转义符 listFromLine=line.split('\t')#截取字符串 returnMat[index:]=listFromLine[0:3]#取前三组数据 classLabelVector.append(int(listFromLine[-1]))#将最后一列数据存入 index+=1 return returnMat,classLabelVector datingDataMat,datingLabels=file2matrix('datingTestSet2.txt') print (datingDataMat) print (datingLabels) import matplotlib import matplotlib.pyplot as plt fig=plt.figure() ax=fig.add_subplot(111) ax.scatter(datingDataMat[:,1],datingDataMat[:,2],15.0*array(datingLabels),15.0*array(datingLabels)) plt.show()
相关文章推荐
- KNN算法学习笔记(一)
- 机器学习实战笔记(1)——kNN(k Nearest Neighbor)算法
- Hadoop学习笔记二 - kNN算法实现用户风险分类
- 【机器学习】k-近邻算法(kNN) 学习笔记
- kNN算法学习笔记
- 机器学习 学习笔记 knn算法 kd树实例
- Python 学习笔记(Machine Learning In Action)K-近邻算法(KNN)机器学习实战
- 大数据学习笔记-KNN算法
- 机器学习笔记--KNN算法2-实战部分
- 机器学习学习笔记之一:K最近邻算法(KNN)
- 学习笔记——Kaggle_Digit Recognizer (KNN算法 Python实现)
- Spark学习笔记-KNN算法实现
- 机器学习笔记(8)---K-近邻算法(6)---KNN算法学习总结
- 算法学习笔记--概况
- 遗传算法与直接搜索工具箱学习笔记 四-----从直接搜索算法开始
- 算法学习笔记之:找出所缺的整数
- 算法导论学习笔记-找数组中第二小的数
- 数据结构和算法学习笔记(1)
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(7)习题2.8 随机数组的三种生成算法
- 算法导论学习笔记-第五章-概率分析和随机算法