当前位置: 首页 > news >正文

做网站时版权怎么写新型网络营销推广方式

做网站时版权怎么写,新型网络营销推广方式,个人网站收款问题,网络推广企业✅ 今日目标 理解支持向量机(SVM)分类器的基本原理掌握核函数的作用(线性、RBF 等)使用 sklearn.svm.SVC 实现 SVM 分类任务可视化超平面与边界比较不同核函数下的分类表现 📘 一、SVM 核心概念 概念解释支持向量离分…

✅ 今日目标

  • 理解支持向量机(SVM)分类器的基本原理
  • 掌握核函数的作用(线性、RBF 等)
  • 使用 sklearn.svm.SVC 实现 SVM 分类任务
  • 可视化超平面与边界
  • 比较不同核函数下的分类表现

📘 一、SVM 核心概念

概念解释
支持向量离分类边界最近的点
间隔最大化SVM 寻找最大间隔的超平面
核函数用于处理非线性分类任务,将数据映射到高维空间
常见核函数linear、poly、rbf(高斯径向基)、sigmoid

🧪 二、基本用法演示

from sklearn.svm import SVCmodel = SVC(kernel='rbf', C=1.0, gamma='scale')
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
参数含义
kernel核函数类型
C正则项系数,控制间隔与误差的权衡
gamma核函数系数,控制模型复杂度

🧠 三、训练与可视化思路

  1. 构造二维特征数据(成绩 + 性别)
  2. 使用 SVC 分别训练 linear 和 rbf 模型
  3. 可视化不同核函数下的决策边界(使用 contourf)
  4. 输出分类准确率与报告

📈 四、模型调参建议

方法工具
网格搜索GridSearchCV
交叉验证cross_val_score
可视化比较画出不同模型边界

🧾 今日总结

收获技能
支持向量的思想核函数映射
分类建模能力sklearn.svm.SVC() 使用
参数调优意识gamma 和 C 的权衡

💻 练习脚本

# SVM 实战演示:学生是否及格分类任务import numpy as np
import matplotlib.pyplot as plt
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score, classification_reportplt.rcParams['font.family'] = 'Arial Unicode MS'  # Mac 用户可用
plt.rcParams['axes.unicode_minus'] = False
# 1. 构造数据(成绩 + 性别)
np.random.seed(42)
size = 100
scores = np.random.randint(40, 100, size)
genders = np.random.choice([0, 1], size=size)
labels = (scores >= 60).astype(int)X = np.column_stack(((scores - scores.mean()) / scores.std(), genders))
y = labelsX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 2. 训练两个 SVM 模型
models = {'Linear SVM': SVC(kernel='linear'),'RBF SVM': SVC(kernel='rbf')
}# 3. 画图准备
def plot_decision_boundary(model, X, y, title):x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5xx, yy = np.meshgrid(np.linspace(x_min, x_max, 300),np.linspace(y_min, y_max, 300))Z = model.predict(np.c_[xx.ravel(), yy.ravel()]).reshape(xx.shape)plt.contourf(xx, yy, Z, alpha=0.3, cmap=plt.cm.coolwarm)plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.coolwarm, edgecolors='k')plt.xlabel("标准化成绩")plt.ylabel("性别(0=女,1=男)")plt.title(title)plt.tight_layout()plt.show()# 4. 训练 & 可视化每个模型
for name, model in models.items():model.fit(X_train, y_train)y_pred = model.predict(X_test)print(f"\\n=== {name} ===")print("准确率:", accuracy_score(y_test, y_pred))print(classification_report(y_test, y_pred))plot_decision_boundary(model, X, y, title=name + " 分类边界")

运行输出:
在这里插入图片描述

=== Linear SVM ===
准确率: 1.0precision    recall  f1-score   support0       1.00      1.00      1.00         71       1.00      1.00      1.00        13accuracy                           1.00        20macro avg       1.00      1.00      1.00        20
weighted avg       1.00      1.00      1.00        20
http://www.dtcms.com/a/419198.html

相关文章:

  • 机器学习——朴素贝叶斯详解
  • 2025汽车芯片有哪些看点,将会带来哪些黑科技?
  • 管道机器人(in-pipe / in-line)避障
  • 建设监理有限责任公司网站怎么做微信点击网站打赏看片
  • LeetCode:79.跳跃游戏Ⅱ
  • 【FPGA 开发分享】如何在 Vivado 中使用 PLL IP 核生成多路时钟
  • Jupyter Notebook 两种模式:编辑模式 命令模式
  • 网站首页结构国际新闻最新消息今天 新闻
  • 网站建设投标文档阿里云市场网站建设
  • 前端用什么开发工具?常用前端开发工具推荐与不同阶段的选择指南
  • web核心—Tomcat的下载/配置/mavenweb项目创建/通过mavenweb插件运行web项目
  • 强化学习 持续任务
  • 数据集制作--easy-dataset
  • 学校网站管理方案做网站需要哪些手续
  • 大连建设工程网站惠州建设集团公司网站
  • 中国城市市政公用设施水平数据(1990-2022年)
  • 【算法笔记】二叉树递归解题套路及其应用
  • 洋气的传媒公司名字永州seo快速排名
  • 充电桩智能升级方案之微波雷达模块WT4101A-C04
  • 1、Lombok入门与环境配置:理解Lombok作用、配置IDE与构建工具
  • 【PostgreSQL内核学习:哈希聚合(HashAgg)执行流程与函数调用关系分析】
  • 选择邯郸网站建设电商网站如何备案
  • 易旅游网站建设东莞有哪些做推广的网站
  • [算法练习]第三天:定长滑动窗口
  • 山海织锦·时序成画——连云港城市旅游宣传片的策划、拍摄与制作全流程解构
  • Mariadb服务器
  • 现代Web存储技术(三):配额监控与自动化清理机制
  • 高并发系统的海量数据处理架构
  • 苹果群控系统游戏运营如何实现自动执行任务
  • NXP - 在MCUXpresso IDE中查看编译日志文件的方法