十。svm运用

import numpy as np

import matplotlib.pyplot as plt

from sklearn import datasets

from sklearn.model_selection import train_test_split

from sklearn.preprocessing import StandardScaler

from sklearn.svm import SVC

创建自定义数据集

np.random.seed(42)

X, y = datasets.make_blobs(n_samples=100, centers=2, random_state=42)

可选:添加一些噪声

X = X + np.random.randn(100, 2) * 0.1

数据标准化

scaler = StandardScaler()

X = scaler.fit_transform(X)

划分训练集和测试集

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

使用 SVM 进行分类

svm = SVC(kernel='linear')

svm.fit(X_train, y_train)

预测测试集

y_pred = svm.predict(X_test)

可视化结果

plt.scatter(X_train[:, 0], X_train[:, 1], c=y_train, cmap='viridis')

plt.scatter(X_test[:, 0], X_test[:, 1], c=y_pred, cmap='viridis', alpha=0.5)

plt.title('SVM 分类结果')

plt.xlabel('特征1')

plt.ylabel('特征2')

plt.show()

相关推荐
HuggingFace1 小时前
Hugging Face 开源机器人 Reachy Mini 开启预定
人工智能
企企通采购云平台2 小时前
「天元宠物」×企企通,加速数智化升级,“链”接萌宠消费新蓝海
大数据·人工智能·宠物
超级小忍2 小时前
Spring AI ETL Pipeline使用指南
人工智能·spring
张较瘦_2 小时前
[论文阅读] 人工智能 | 读懂Meta-Fair:让LLM摆脱偏见的自动化测试新方法
论文阅读·人工智能
巴伦是只猫3 小时前
【机器学习笔记 Ⅲ】4 特征选择
人工智能·笔记·机器学习
好心的小明3 小时前
【王树森推荐系统】召回11:地理位置召回、作者召回、缓存召回
人工智能·缓存·推荐系统·推荐算法
lishaoan773 小时前
使用tensorflow的线性回归的例子(十二)
人工智能·tensorflow·线性回归·戴明回归
Danceful_YJ3 小时前
4.权重衰减(weight decay)
python·深度学习·机器学习
二DUAN帝4 小时前
UE实现路径回放、自动驾驶功能简记
人工智能·websocket·机器学习·ue5·自动驾驶·ue4·cesiumforue
zskj_zhyl4 小时前
AI健康小屋“15分钟服务圈”:如何重构社区健康生态?
大数据·人工智能·物联网