我是靠谱客的博主 妩媚黑猫,最近开发中收集的这篇文章主要介绍python中的numpy和pandas---机器学习实战第一篇KNN,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

http://www.cnblogs.com/prpl/p/5537417.html
熟悉其基本操作

from numpy import *
import operator
def data():
datas = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])
labels = ['A','A','B','B']
return datas,labels
def classifiaction(a,datas1,labels,k):
datasize = datas1.shape[0]
datas2 = tile(a,(datasize,1)) - datas1
datas3 = datas2**2
datas4 = datas3.sum(axis=1)
datas5 = datas4**0.5
sortdatas6 = datas5.argsort()
classifiy1 ={}
for i in range(k):
m = labels[sortdatas6[i]]
classifiy1[m]=classifiy1.get(m,0)+1
sortclassifiy2 = sorted(classifiy1.items(),key=operator.itemgetter(1),reverse=True)
return sortclassifiy2[0][0]

操作行输入

import knn
datas,labels = knn.data()
datas
labels
knn.classifiaction([0,0],datas,labels,3)

最后

以上就是妩媚黑猫为你收集整理的python中的numpy和pandas---机器学习实战第一篇KNN的全部内容,希望文章能够帮你解决python中的numpy和pandas---机器学习实战第一篇KNN所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部