首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

数学之路(三)-机器学习(3)-机器学习算法-余弦相似度(4)

2013-10-08 
数学之路(3)-机器学习(3)-机器学习算法-余弦相似度(4)本博客所有内容是原创,如果转载请注明来源http://blo

数学之路(3)-机器学习(3)-机器学习算法-余弦相似度(4)

本博客所有内容是原创,如果转载请注明来源

http://blog.csdn.net/myhaspl/

我们用下面三个待分类图片进行测试

ptest3.jpg

数学之路(三)-机器学习(3)-机器学习算法-余弦相似度(4)

ptest1.jpg

数学之路(三)-机器学习(3)-机器学习算法-余弦相似度(4)

ptest2.jpg

数学之路(三)-机器学习(3)-机器学习算法-余弦相似度(4)

测试分类

http://blog.csdn.net/myhaspl
myhaspl@qq.com


正在处理中

ptest3.jpg属于第3类

ptest1.jpg属于第1类
ptest2.jpg属于第2类

>>> 

分类效果不错,测试分类的python代码如下:

fn='ptest3.jpg'testtz=np.array(readpic(fn))simtz=testtz[0].tolist()+testtz[1].tolist()+testtz[2].tolist()maxtz=0nowi=0for i in xrange(0,picflag):    nowsim=get_cossimi(train_x[i],simtz)    if nowsim>maxtz:        maxtz=nowsim        nowi=i        print u'%s属于第%d类'%(fn,nowi+1)fn='ptest1.jpg'testtz=np.array(readpic(fn))simtz=testtz[0].tolist()+testtz[1].tolist()+testtz[2].tolist()maxtz=0nowi=0for i in xrange(0,picflag):    nowsim=get_cossimi(train_x[i],simtz)    if nowsim>maxtz:        maxtz=nowsim        nowi=i        print u'%s属于第%d类'%(fn,nowi+1)        fn='ptest2.jpg'testtz=np.array(readpic(fn))simtz=testtz[0].tolist()+testtz[1].tolist()+testtz[2].tolist()maxtz=0nowi=0for i in xrange(0,picflag):    nowsim=get_cossimi(train_x[i],simtz)    if nowsim>maxtz:        maxtz=nowsim        nowi=i        print u'%s属于第%d类'%(fn,nowi+1)


热点排行