自定义数据集 使用scikit-learn中svm的包实现svm分类

引入必要的库

复制代码
import numpy as np
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.metrics import accuracy_score, classification_report

生成自定义数据集

复制代码
X, y = make_classification(n_samples=1000, n_features=10, n_informative=5, n_redundant=0, random_state=42)

划分训练集和数据集

复制代码
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=50)

创建并训练 SVM 分类器

复制代码
# 创建 SVM 分类器实例,使用径向基函数(RBF)作为核函数
clf = SVC(kernel='rbf', random_state=50)
# 使用训练集对模型进行训练
clf.fit(X_train, y_train)

模型预测与评估

复制代码
# 使用训练好的模型对测试集进行预测
y_pred = clf.predict(X_test)
# 计算模型在测试集上的准确率
accuracy = accuracy_score(y_test, y_pred)
print(f"模型准确率: {accuracy * 100:.2f}%")

# 打印详细的分类报告,包含精确率、召回率、F1 值等信息
print("分类报告:")
print(classification_report(y_test, y_pred))

结果展示

相关推荐
何陋轩2 分钟前
GitHub Copilot深度使用指南:手把手教你在IDEA中榨干AI生产力
人工智能·后端
oioihoii4 分钟前
当AI开始“思考”:我们是否真的准备好了?
人工智能
QC777LX4 分钟前
传统物流专员效率瓶颈明显,AI物流调度师正在替代
人工智能
zxsz_com_cn7 分钟前
设备预测性维护故障预警规则与原理解析
大数据·人工智能
Frank学习路上11 分钟前
【AI技能】跟着费曼学机器人
人工智能·机器人
Figo_Cheung15 分钟前
Figo OntoGuard-CRE:基于IIQ本体的下一代AI伦理安全约束推理引擎——已在gitee上线发布
人工智能·安全·gitee
Zewen PAN19 分钟前
wsl安装pytorch
人工智能·pytorch·python
泰恒19 分钟前
人工智能简述
人工智能·深度学习·yolo·机器学习·计算机视觉
A林玖21 分钟前
【NLP】形式语言与自动机
人工智能·自然语言处理
微尘hjx27 分钟前
【数据集】数据集汇总(按比例划分训练、验证、测试)包含训练好的模型
人工智能·深度学习·大模型·标注工具·训练数据集·yolo数据集