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

广州教育网站设计公司网站logo怎么替换

广州教育网站设计公司,网站logo怎么替换,ai网页生成,关于给予网站建设的请求✅ 今日目标 理解支持向量机(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/wzjs/576107.html

相关文章:

  • 网站后台培训学校网站开发 模板 c
  • 贵州城市建设网站广告公司经营范围
  • 合山市网站网站做两个月百度没有录取
  • 网建优化网站技术
  • 网站设计培训学院天天传媒有限公司网站
  • 信息产业部备案网站网站推广运营招聘
  • 网络优化网站 s创建一个网站的步骤是
  • 地方志网站建设自查报告短链接生成器在线生成
  • 怎么用凡科做网站国际新闻最新消息2022今天
  • 江苏省建设厅网站 投诉网站建设调查分析
  • 怎么做没有后台程序的网站北京建设网坡屋顶改造工程指标
  • 长春网上建设网站关于百度网站的优缺点
  • 三五互联网站建设wordpress漂浮花瓣
  • 黄江网站建设广州网站建设集团
  • 爱站关键词搜索一个主机可以放几个网站
  • 电子网站建设实验报告怎么寻找国外客户资源
  • 香奈儿电子商务网站建设策划书网站建设企业邮箱制作网站
  • 吉首公司网站找谁做百度百科怎么创建
  • 昆明找工作哪个网站好为什么网址在浏览器里打不开
  • 响应式网站切图建网站开发语言对比
  • 网站建设好处百度引擎提交入口
  • 企业营销网站制作万网域名信息
  • 湖北做网站找谁用asp做网站题目
  • 找外包公司做网站福田公司名称及地址
  • 做封面图的网站苏州和城乡建设局网站首页
  • 广西建设局建设行政主管部网站网站建设费记入科目
  • 北京市建设管理公司网站网站高并发前端怎么做
  • 如何做网站引流域名 和网站有什么区别
  • odoo 网站建设台北网站建设
  • 怎么创建自己公司的网站网站地图怎么使用