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

云南网站推广优化谷歌seo怎么做

云南网站推广优化,谷歌seo怎么做,网站群建设 公司,wordpress 头像缓存到本地✅ 今日目标 引入多种常见分类模型(随机森林、支持向量机、K近邻等)比较不同模型的训练效果使用交叉验证提升评估稳定性🧾 一、对比模型列表模型类名(sklearn)适用说明逻辑回归LogisticRegression基础线、易于解释KNNK…

✅ 今日目标

  • 引入多种常见分类模型(随机森林、支持向量机、K近邻等)
  • 比较不同模型的训练效果
  • 使用交叉验证提升评估稳定性

🧾 一、对比模型列表

模型类名(sklearn)适用说明
逻辑回归LogisticRegression基础线、易于解释
KNNKNeighborsClassifier基于邻近数据点
决策树DecisionTreeClassifier可视化,易过拟合
随机森林RandomForestClassifier综合表现较优,抗过拟合
支持向量机SVC高维表现好,耗时较久(适合小数据)

🧪 二、交叉验证策略

使用 cross_val_score 进行 K 折交叉验证,常用 cv=5

from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5, scoring="accuracy")

还可以比较不同模型的:

  • accuracy
  • roc_auc
  • f1_macro 等指标

🧪 今日练习任务

编写脚本 model_compare_cv.py,实现:

  • 加载 processed_X_train.csv 与标签

  • 初始化多个模型

  • 对每个模型进行 5 折交叉验证

  • 输出每个模型的平均准确率和 AUC

    # model_compare_cv.py - 多模型比较与交叉验证(优化版)import pandas as pd
    import numpy as np
    import warnings
    from sklearn.model_selection import cross_val_score
    from sklearn.preprocessing import StandardScaler
    from sklearn.linear_model import LogisticRegression
    from sklearn.neighbors import KNeighborsClassifier
    from sklearn.tree import DecisionTreeClassifier
    from sklearn.ensemble import RandomForestClassifier
    from sklearn.svm import SVC# 忽略数值计算警告
    warnings.filterwarnings("ignore", category=RuntimeWarning)# 读取训练数据
    X = pd.read_csv("./data/stage4/processed_X_train.csv")
    y = pd.read_csv("./data/stage4/processed_y_train.csv").values.ravel()# 检查数值问题
    print("🔎 是否包含 NaN:", X.isna().sum().sum())
    print("🔎 是否包含 Inf:", (~np.isfinite(X)).sum().sum())
    print("🔎 特征最大值:", X.max().max())
    print("🔎 特征最小值:", X.min().min())# 标准化所有特征
    scaler = StandardScaler()
    X_scaled = pd.DataFrame(scaler.fit_transform(X), columns=X.columns)# 定义模型集合
    models = {"Logistic Regression": LogisticRegression(max_iter=1000, random_state=42),"K-Nearest Neighbors": KNeighborsClassifier(),"Decision Tree": DecisionTreeClassifier(random_state=42),"Random Forest": RandomForestClassifier(random_state=42),"SVM": SVC(probability=True, random_state=42),
    }# 定义评价指标
    scoring = ["accuracy", "roc_auc"]# 逐模型评估
    for name, model in models.items():print(f"🔍 模型:{name}")for score in scoring:cv_scores = cross_val_score(model, X_scaled, y, cv=5, scoring=score)print(f"  [{score}] 平均得分: {cv_scores.mean():.4f} ± {cv_scores.std():.4f}")print("-" * 40)print("✅ 所有模型交叉验证完毕。")
    

    运行输出:

    🔎 是否包含 NaN: 0
    🔎 是否包含 Inf: 0
    🔎 特征最大值: 1.6341648019019988
    🔎 特征最小值: -1.6565987890014815
    🔍 模型:Logistic Regression[accuracy] 平均得分: 0.7500 ± 0.0988[roc_auc] 平均得分: 0.8409 ± 0.0656
    ----------------------------------------
    🔍 模型:K-Nearest Neighbors[accuracy] 平均得分: 0.6875 ± 0.0906[roc_auc] 平均得分: 0.7469 ± 0.0751
    ----------------------------------------
    🔍 模型:Decision Tree[accuracy] 平均得分: 0.6438 ± 0.0829[roc_auc] 平均得分: 0.6442 ± 0.0829
    ----------------------------------------
    🔍 模型:Random Forest[accuracy] 平均得分: 0.6937 ± 0.0696[roc_auc] 平均得分: 0.7739 ± 0.0815
    ----------------------------------------
    🔍 模型:SVM[accuracy] 平均得分: 0.6813 ± 0.0914[roc_auc] 平均得分: 0.7829 ± 0.0867
    ----------------------------------------
    ✅ 所有模型交叉验证完毕。
    
http://www.dtcms.com/wzjs/154580.html

相关文章:

  • 有做彩票网站平台的吗2345浏览器下载安装
  • 个人做跨境电商网站超级推荐的关键词怎么优化
  • 做的网站怎么申请软件著作权北京seo招聘信息
  • 动态网站开发平台用什么好网络营销的方式有几种
  • 如何以目录形式访问网站网站seo优化网站
  • 怎么做狼视听网站怎样做网站卖自己的产品
  • 做字画的网站在百度怎么发布作品
  • 南宁优化网站网络服务好网站制作公司
  • 旅游分销网站建设方案推广百度百科
  • 企业做网站要注意些什么网络营销专业大学排名
  • 没公司怎么做网站网站关键词seo费用
  • 网站申请界面怎么做seo推广薪资
  • 南宁在哪里可以做网站杭州seo百度关键词排名推广
  • 赣州信息港房产网英文seo
  • 如何做局域网网站建设百度seo排名查询
  • 做物流网站有哪些功能关键词优化排名软件案例
  • 网站上的漂浮怎么做深圳网络络推广培训
  • pc网站建设的优势是什么手机优化助手下载
  • 盱眙有做公司网站的吗今日新闻大事
  • 做网站的是什么工程师如何让自己的网站快速被百度收录
  • 政府部门网站建设需求新闻头条今天最新消息
  • 常用网站有哪些营销策略有哪些理论
  • 网站更新 缓存发稿吧
  • 王健林亏60亿做不成一个网站网站推广软件有哪些
  • 怎么弄自己的小程序沈阳seo优化排名公司
  • 重庆智能网站建设企业十八大禁用黄app入口
  • 宁晋seo网站优化排名成都百度业务员电话
  • php自适应网站开发中国四大软件外包公司
  • 台州网站推广优化网络推广外包怎么接单
  • 网站制作广seo网站优化服务