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

机器学习之超参数是什么?

机器学习里的「超参数」,用最简单的话讲清楚

超参数 = 训练前由人手动设置、模型自己不会学的参数


1. 一句话区分

  • 模型参数(参数)
    模型在训练过程中自己学到的东西
    比如:权重、系数、分割点

  • 超参数(超参)
    训练之前就要定好,模型不会自己改,必须人来设置
    比如:KNN 的 k、学习率、树的深度


2. 用你刚才的代码举例子

你写过:

estimator=KNeighborsClassifier(n_neighbors=3)

这里的

n_neighbors=3

就是最典型的超参数

  • 模型训练时不会自动把 3 改成 5、改成 1
  • 必须由你手动写死
  • 改它会直接影响模型效果

这就叫超参数


3. 常见超参数有哪些?

  • KNN:n_neighbors(看最近几个邻居)
  • 决策树/随机森林:树深度max_depth、树的数量
  • 神经网络:学习率learning_rate、批次大小batch_size
  • 训练:迭代次数epochs
  • 正则化:Calpha

4. 超参数用来干嘛?

用来控制模型训练方式、复杂程度、速度,比如:

  • k 太小 → 模型太敏感,容易过拟合
  • k 太大 → 模型太迟钝,欠拟合
  • 学习率太大 → 训不收敛
  • 学习率太小 → 训练太慢

调参 = 调整超参数


5. 超参数 vs 参数 终极总结

  • 参数:模型自己学出来的 → 不用人管
  • 超参数:人提前设定的 → 要人调

你代码里的n_neighbors=3,就是超参数

http://www.jsqmd.com/news/651944/

相关文章:

  • 范式跃迁与价值重构:2026年人工智能发展的独到思考与实践路径
  • 【2026奇点智能技术大会权威内参】:AI学习助手的5大颠覆性能力与3个月落地实操路径
  • 保姆级教程:手把手调试高通CamX相机驱动的Open与Initialize流程(附Log分析)
  • 标注成本飙升300%?多模态数据标注流水线重构指南,6步实现人工标注量下降65%、模型收敛加速2.8倍
  • Golang怎么用go-noescape优化性能_Golang如何使用编译器指令控制逃逸分析行为【进阶】
  • 为什么92%的游戏AI团队还没跨过“多模态融合”门槛?奇点大会首席科学家亲授3步通关路径
  • 从Token级溯源到业务指标归因,生成式AI应用全链路追踪的5层黄金监控栈,92%团队尚未部署
  • 【企业级生成式AI集群治理白皮书】:基于27家头部客户实测数据,定义多集群SLA黄金标准
  • 从零到N:巧用74LS192的复位与预置功能构建自定义计数器
  • 【限时解禁】SITS2026内部验证的7层质量过滤机制:为什么92.3%的AI广告初稿被自动淘汰?
  • 终极罗技鼠标宏指南:5分钟实现绝地求生零后坐力压枪
  • Java 并发任务模型
  • 智库级深度复盘:商业航天星链协同测控云平台——从“单星孤岛”到“云网融合”的范式重构(WORD)
  • C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
  • 告别双系统!用VMware把Ubuntu 22.04装进移动固态硬盘,实现随身携带的开发环境
  • 【技术指南】解决anaconda-auth与pydantic_core版本冲突的实战方案
  • 【测试】GEO Writer 自动发布功能测试
  • 别让你的期刊论文,在审稿人手里“活不过”3分钟:好写作AI开启的学术进化论
  • 零基础教程:Windows系统快速搭建Minecraft私服并实现公网远程联机
  • PetaLinux 文件系统目录详解:嵌入式 Linux 根文件系统各文件夹的作用与内容
  • 移动端安全防护措施
  • PatchFlags 是什么?深入理解 Vue 3 编译器的动态标记优化
  • 【AI写作生产力跃迁临界点】:2026奇点大会首次披露的“认知对齐度”评估模型(附可落地的5维打分表)
  • 告别网盘限速困扰:LinkSwift插件如何让八大网盘文件下载速度提升10倍
  • 如何突破Cursor设备限制?机器ID重置终极方案详解
  • 2026年鸿蒙应用开发面试题深度解析:从原理到实战,一篇文章搞定HarmonyOS NEXT核心技术栈
  • ruoyi-vue 官网介绍和要点CSMD说明
  • 构建企业级智能问答系统的完整解决方案:MaxKB实战指南
  • 别再死记硬背AXI了!手把手教你用Vivado2020.2自定义IP核,让PL轻松读写PS的DDR内存
  • golang如何使用DTM分布式事务框架_golang DTM分布式事务框架使用方法