1 Star 0 Fork 0

whitebear-coder/Machine_Learning

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SVM 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
whitebear-coder 提交于 2021-03-22 20:49 . Create SVM
import pandas as pd
import numpy as np
import sklearn
from sklearn.svm import SVC
data = pd.read_csv("iris.csv")
data = np.array(data) # 变成array形式
np.random.shuffle(data)
percent = 0.8
'''
np.random.seed(7)
np.random.shuffle(data) # 横向还是纵向
np.random.seed(7)
np.random.shuffle(y_train)
tf.random.set_seed(7)
'''
def train_test_splits(data, percent):
train_size = int(data.shape[0]*percent)
return data[:train_size], data[train_size:]
train_data, test_data = train_test_splits(data, percent)
# print(train_data.shape, test_data.shape)
# 分列
train_x_data = train_data[:, 0:train_data.shape[1] - 1]
train_y_data = train_data[:, train_data.shape[1]-1]
test_x_data = test_data[:, 0:test_data.shape[1] - 1]
test_y_data = test_data[:, test_data.shape[1]-1]
# print(train_x_data, train_y_data)
# 支持向量机模型
clf = SVC()
clf.fit(train_x_data, train_y_data)
score = clf.score(train_x_data, train_y_data)
ans = clf.predict(test_x_data)
ans = ans - test_y_data
print("模型准确率为:")
print(score)
print(ans)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/white_mai/Machine_Learning.git
git@gitee.com:white_mai/Machine_Learning.git
white_mai
Machine_Learning
Machine_Learning
main

搜索帮助