码迷,mamicode.com
首页 > 其他好文 > 详细

opencv利用svm训练

时间:2019-11-06 11:39:20      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:dict   ict   身高   red   enc   pre   open   style   nbsp   

 

#根据身高体重训练  预测男生还是女生
#1数据制作
rand1 = np.array([[155,48],[159,50],[164,53],[168,56],[172,60]])
rand2 = np.array([[152,53],[156,55],[160,56],[172,64],[176,65]])
label = np.array([[0],[0],[0],[0],[0],[1],[1],[1],[1],[1]])
data = np.vstack((rand1,rand2))
data = np.array(data,dtype = ‘float32‘)
print(data)
#2训练
svm = cv2.ml.SVM_create()#ml 机器学习模块
#属性设置
svm.setType(cv2.ml.SVM_C_SVC)
svm.setKernel(cv2.ml.SVM_LINEAR)
svm.setC(0.01)
#训练
result = svm.train(data,cv2.ml.ROW_SAMPLE,label)
#预测
pt_data = np.vstack([[167,55],[162,57]])
pt_data = np.array(pt_data,dtype = ‘float32‘)
print(pt_data)
(par1,par2) = svm.predict(pt_data)
print(par2)

opencv利用svm训练

标签:dict   ict   身高   red   enc   pre   open   style   nbsp   

原文地址:https://www.cnblogs.com/lzq116/p/11804139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!