
机器学习
d12155214552
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
knn(1)初步了解
简单实现加强学习实战上面的knn代码 对书上代码进行理解,添加注释 from numpy import * import operator #进行数据准备 labels=['A','A','B','B'] dataSet=array([[1.0,1.1],[1.0,1.0],[0.0,0.0],[0.1,0.0]]) inx=[0.0,0.0] k=3 dataSetSize = dataSe...原创 2019-07-01 15:34:16 · 236 阅读 · 0 评论 -
使用knn算法解决kaggle手写数字识别问题
通过knn进行分类,解决kaggle手写数字识别问题,准确率达到百分之96.8,由于算法限制,要想进一步提高需要使用cnn knn主函数,很短的代码就能实现,通过计算inx距离dataSet中所有数据的距离选取最近的k个,然后找到k个中所占最多的类别。 from numpy import * import operator def classify0(inx,dataSet,labels,k):...原创 2019-07-05 10:27:56 · 1307 阅读 · 0 评论 -
knn(2)进阶
本文是作者根据学习<<机器学习实战>>后编写的注释版代码。 从文件读取到数组中 def file2matrix(filename): fr = open(filename)#打开文件,返回对象 arrayOLines = fr.readlines() numberOfLines = len(arrayOLines)#得到文件行数 return...原创 2019-07-05 10:41:44 · 270 阅读 · 0 评论