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

结果展示

相关推荐
uesowys9 小时前
Apache Spark算法开发指导-Factorization machines classifier
人工智能·算法
人工智能AI技术10 小时前
预训练+微调:大模型的“九年义务教育+专项补课”
人工智能
aircrushin10 小时前
中国多模态大模型历史性突破:智源Emu3自回归统一范式技术深度解读
人工智能
Lsx_10 小时前
前端视角下认识 AI Agent 和 LangChain
前端·人工智能·agent
aiguangyuan10 小时前
使用LSTM进行情感分类:原理与实现剖析
人工智能·python·nlp
Yeats_Liao10 小时前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
深圳市恒星物联科技有限公司10 小时前
水质流量监测仪:复合指标监测的管网智能感知设备
大数据·网络·人工智能
断眉的派大星10 小时前
均值为0,方差为1:数据的“标准校服”
人工智能·机器学习·均值算法
A尘埃10 小时前
电子厂PCB板焊点缺陷检测(卷积神经网络CNN)
人工智能·神经网络·cnn
Tadas-Gao10 小时前
缸中之脑:大模型架构的智能幻象与演进困局
人工智能·深度学习·机器学习·架构·大模型·llm