自定义数据集 使用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))

结果展示

相关推荐
Dylan的码园2 分钟前
稀疏 MoE 与原生多模态双驱:2025 大模型技术演进全景
人工智能·机器学习·ai作画·数据挖掘·boosting·oneflow
_-CHEN-_2 分钟前
Prompt Manager: 让你的 AI 提示词管理更专业
人工智能·prompt
weixin_397578022 分钟前
Transformer 架构 “Attention Is All You Need“
人工智能
檀越剑指大厂4 分钟前
AI 当主程还能远程开发?TRAE SOLO 的实用体验与cpolar内网突破
人工智能
哥只是传说中的小白5 分钟前
无需验证手机Sora2也能用!视频生成,创建角色APi接入教程,开发小白也能轻松接入
数据库·人工智能
lkbhua莱克瓦247 分钟前
参数如何影响着大语言模型
人工智能·llm·大语言模型
北京盛世宏博10 分钟前
数据可追溯 + 加密传输:以太网温湿度变送器守护涉密档案安全
大数据·运维·人工智能·档案温湿度
阿星AI工作室11 分钟前
魔改豆包输入法变电脑版,立即拥有千元AI语音输入法typeless平替
前端·人工智能
wenzhangli712 分钟前
SkillFlow:回归本质,重新定义AI时代流程管控
人工智能
m0_6038887113 分钟前
Over-Searching in Search-Augmented Large Language Models
人工智能·ai·语言模型·自然语言处理·论文速览