机器学习支持向量机案例

问题遇到的现象和发生背景

补充代码,实现支持向量机的案例
在本次应用案例中,通过比较预测值与真实值来统计预测正确的数目,具体实现如下:

cnt = 0 //初始化为零
for i in range(len(y_test)): //通过循环来遍历寻找预测正确的数目
if y_predict[i] == y_test[i]:
cnt +=1
print(cnt/len(y_predict)) //由预测正确的数目除以总数目得到准确率accuracy

用代码块功能插入代码,请勿粘贴截图
from sklearn import svm # 加载sklearn库来调用svm算法

from sklearn.datasets import load_iris #加载sklearn库中的数据集

from sklearn.model_selection import train_test_split #划分测试集训练集

#1.加载数据集
################# Begin #################

################# End #################
data_x = datas.data #定义数据
data_y = datas.target #定义标签

#2.划分训练集和测试集
################# Begin #################

################# End #################

#3.调用svm函数
################# Begin #################

################# End #################

clf = clf.fit(x_train,y_train) #开始训练svm模型
a = clf.predict(x_test) #开始测试

cnt = 0
for i in range(len(y_test)):  #评价预测的结果
    if a[i] == y_test[i]:
        cnt +=1
print(cnt/len(a))


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^