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

逻辑回归正则化参数选择实验报告:贝叶斯优化与网格搜索的效率对比

实验目的

本实验旨在对比贝叶斯优化(Bayesian Optimization)与网格搜索(Grid Search)在逻辑回归模型正则化参数(如L1/L2正则化系数)选择中的效率差异,评估两种方法在参数搜索速度、模型性能及计算资源消耗等方面的表现。


实验设计

数据集
选择公开的二分类数据集(如UCI Breast Cancer或MNIST binary subset),确保数据规模适中(样本量5000-10000),特征维度50-200,以体现正则化参数的影响。

评估指标

  • 模型性能:测试集AUC-ROC、F1分数
  • 效率指标:参数搜索时间、达到最优性能的迭代次数
  • 资源消耗:CPU/GPU内存占用

对比方法

  1. 网格搜索

    • 参数范围:$C$(正则化倒数)在$[10^{-3}, 10^{3}]$对数均匀分布,划分20个候选值。
    • 交叉验证:5折交叉验证。
  2. 贝叶斯优化

    • 代理模型:高斯过程(GP)
    • 迭代次数:50次(与网格搜索计算量匹配)
    • 核函数:Matérn 5/2
    • 初始点:随机采样5个点

实验结果

性能对比

  • 网格搜索

    • 最优参数:$C=0.1$(L2正则化)
    • 测试集AUC:0.912
    • 搜索时间:120秒
  • 贝叶斯优化

    • 最优参数:$C=0.15$
    • 测试集AUC:0.918
    • 搜索时间:45秒

效率分析

  1. 收敛速度

    • 贝叶斯优化在20次迭代后达到AUC>0.91,网格搜索需遍历全部20个点。
    • 贝叶斯优化对高维参数空间(如同时优化$C$和$l_1$比率)优势更显著。
  2. 资源消耗

    • 内存占用:贝叶斯优化峰值内存为网格搜索的60%(代理模型更新开销较低)。

关键结论

  • 贝叶斯优化在参数搜索效率上显著优于网格搜索,尤其适合高维参数空间或计算成本高的模型。
  • 网格搜索在参数范围明确且维度低时仍具可解释性优势,但资源消耗较高。

建议场景

  • 超参数空间大或训练成本高:优先选择贝叶斯优化。
  • 需严格参数对比或调试:保留网格搜索作为基线方法。

附录:核心代码片段

# 贝叶斯优化实现(基于scikit-optimize)
from skopt import BayesSearchCV
opt = BayesSearchCV(estimator=LogisticRegression(),search_spaces={'C': (1e-3, 1e3, 'log-uniform')},n_iter=50,cv=5
)
opt.fit(X_train, y_train)

# 网格搜索实现
from sklearn.model_selection import GridSearchCV
param_grid = {'C': np.logspace(-3, 3, 20)}
grid = GridSearchCV(LogisticRegression(), param_grid, cv=5)
grid.fit(X_train, y_train)

http://www.dtcms.com/a/552951.html

相关文章:

  • 建设景区网站推文网站中了木马了怎么办
  • 【JAVA 进阶】重生之我要学会 JUC 并发编程
  • POST 数据提交注入测试sqlilabs less 11
  • 微服务高并发设计考虑要点
  • 解码LVGL Linux 系统(Ubuntu/WSL + 开发板)移植
  • 长春网站制作昆明君创网络科技有限公司
  • 把 CLI 搬上 Web:在内网打造“可二开”的 AI IDE,为什么这条路更现实?
  • iOS 上架应用市场全流程指南,App Store 审核机制、证书管理与跨平台免 Mac 上传发布方案(含开心上架实战)
  • 酒厂网站源码now9999网站提示建设中
  • iOS 中的引用计数
  • C++多线程运行整理
  • 【渲染引擎基础】圣杯架构——固定逻辑时长+插值渲染
  • iOS 崩溃日志分析工具全指南,多工具协同构建稳定性分析体系
  • 做网站推广的难点、襄阳地区网站做的好的
  • 从U-Net到U-Net++:图像分割网络的进阶之路
  • 打工人日报#20251031
  • Huggingface的国内镜像
  • 软件测试工程师面试准备
  • Applications Manager 仪表盘:新增功能亮点
  • 怎样做网站表白网站策划与建设阶段的推广
  • 持续更新|第12弹:基于yolo算法识别的物体抓取
  • 使用Requests和正则表达式实现京东投影仪商品数据爬取
  • rabbitmq-k8s下双架构镜像+手动sts部署完全文档(下)
  • 仿RabbitMQ实现消息队列(二)-安装
  • 三网合一营销型全网站wordpress的功能简介
  • 鸿蒙分布式数据服务(DDS)原理与企业同步实战
  • 《pygame中Sprite类实现多帧动画》注-显示静态图片2-2
  • 2025年10月31日Github流行趋势
  • 深入浅出wpf学习总结
  • 建搜索引擎网站做欧洲电商看哪个网站