【机器学习】参数与超参数

深度学习--超参数(持续更新) 通常情况下,一个或者一组优秀的学习率既能加速模型的训练,又能得到一个较优甚至最优的精度。以上两种情况在训练初期以及中期,此时若仍然以固定的学习率,会使模型陷入左右来回的震荡或者鞍点,无法继续优化。在小数据集上,通常微调的效果比从头训练要好很多,因为在于数据量较小的前提下,训练更多参数容易导致过度拟合。对数据的拟合较好,而在实际应用中,也验证了这一点。若有两类超参数,每类超参数有3个待探索的值,对它们进行笛卡尔积后得到9个超参数组合。机器学习中一直说的“调参”,实际上不是调“参数”,而是调“超参数”。 阅读详情

机器学习中的模型参数和模型超参数在作用、来源等方面都有所不同,而模型超参数常被称为模型参数,这样,很容易对初学者造成混淆。本文给出了模型参数和模型超参数的定义,并进行了对比,指出了二者本质上的区别:模型参数是模型内部的配置变量,可以用数据估计模型参数的值;模型超参数是模型外部的配置,必须手动设置参数的值。

 

我们在做研究的时候,会碰到很多术语。有时,在不同的研究领域还会出现同样名称的术语。比如,统计学、经济学中经常使用的“模型参数”和“模型超参数”,在机器学习中也同样存在。

 

机器学习领域中的“模型参数”“模型超参数”在作用、来源等方面都有所不同,初学者如果对二者没有明确的认识,学习起来往往会比较吃力,尤其是那些来自统计学和经济学领域的初学者们。

 

为了让大家在应用机器学习时,对“参数模型”和“超参数模型”有一个清晰的界定,在这篇文章中,我们将具体讨论这两个术语。

 

首先,我们来看一下“参数”是什么?

 

参数作为模型从历史训练数据中学到的一部分,是机器学习算法的关键 。

 

统计学中的“参数”:

 

在统计学中,你可以假设一个变量的分布,比如高斯分布。高斯分布的两个参数分别是平均值(μ)和标准差(sigma)。这在机器学习中是有效的,其中这些参数可以用数据估计得到并用作预测模型的一部分。

 

 编程中的“参数”:

 

编程中可以将参数传递给函数。在这种情况下,参数是一个函数参数,可以有一个值范围。在机器学习中,您正在使用的具体模型就是函数,需要参数才能对新数据进行预测。

 

“参数”和“模型”有什么关系?

 

根据经典的机器学习文献,可以将模型看作假设,而参数是根据特定的数据集对假设进行的具体调整。

 

模型是否具有固定或可变数量的参数,决定了模型是“参数”模型或“非参”模型。

 

什么是模型参数?

 

简单来说,模型参数就是模型内部的配置变量,可以用数据估计它的值。

 

具体来讲,模型参数有以下特征:

 

  • 进行模型预测时需要模型参数。

  • 模型参数值可以定义模型功能。

  • 模型参数用数据估计或数据学习得到。

  • 模型参数一般不由实践者手动设置。

  • 模型参数通常作为学习模型的一部分保存。

 

通常使用优化算法估计模型参数,优化算法是对参数的可能值进行的一种有效搜索。

 

模型参数的一些例子包括:

 

  • 人造神经网络中的权重。

  • 支持向量机中的支持向量。

  • 线性回归或逻辑回归中的系数。

 

什么是模型超参数?

 

模型超参数是模型外部的配置,其值不能从数据估计得到。

 

具体特征有:

 

  • 模型超参数常应用于估计模型参数的过程中。

  • 模型超参数通常由实践者直接指定。

  • 模型超参数通常可以使用启发式方法来设置。

  • 模型超参数通常根据给定的预测建模问题而调整。

 

怎样得到它的最优值: 对于给定的问题,我们无法知道模型超参数的最优值。但我们可以使用经验法则来探寻其最优值,或复制用于其他问题的值,也可以通过反复试验的方法。

 

模型超参数的一些例子包括:

 

  • 训练神经网络的学习速率。

  • 支持向量机的C和sigma超参数。

  • k邻域中的k。

 

“模型参数”和“模型超参数”

 

二者的联系:

 

当针对特定问题调整机器学习算法时,例如在使用网格搜索或随机搜索时,你将调整模型或命令的超参数,以发现一个可以使模型预测最熟练的模型参数。许多模型中重要的参数无法直接从数据中估计得到。例如,在K近邻分类模型中...这种类型的模型参数被称为调整参数,因为没有可用的分析公式来为其计算一个合适的值。

- 第64-65页,应用预测建模,2013

 

区分:

 

模型超参数通常被称为模型参数,这种叫法很容易让人产生误解。解决这个问题的一个很好的经验法则如下:如果你必须手动指定一个“模型参数”,那么它可能就是一个模型超参数。

 

进一步阅读 

  • 超参数-维基百科 - https://en.wikipedia.org/wiki/Hyperparameter

  • 什么是机器学习中的超参数?Quora - https://www.quora.com/What-are-hyperparameters-in-machine-learning

  • 模型超参数和模型参数有什么区别?StackExchange- https://datascience.stackexchange.com/qu

  • 什么是超参数?Reddit -https://www.reddit.com/r/MachineLearning/comments/40tfc4/what_is_considered_a_hyperparameter/

 

总结

读完这篇文章可以了解模型参数和模型超参数的明确定义和区别。

总而言之,模型参数是从数据中自动估计的,而模型超参数是手动设置的,并用于估计模型参数的过程。

超参数(Hyperparameter) 超参数是机器学习模型性能的核心调控因素,直接影响模型结构、训练效率和泛化能力。超参数(Hyperparameter)是机器学习模型训练过程中需预先设定的配置参数,它们无法通过数据自动学习,而是由开发者手动调整以优化模型性能。正则化超参数(如Dropout)通过随机屏蔽神经元,减少神经元间的共适应性,从而增强模型对新数据的适应能力。遍历预定义的超参数组合,通过交叉验证评估性能。从指定分布中随机采样超参数组合,效率高于网格搜索,尤其适合高维空间。超参数是模型外部的配置变量,用于控制模型的学习过程或结构。 阅读详情

相关推荐

深度学习入门-超参数

超参数是深度学习模型训练之前就需要设定的参数,它们控制着模型的结构和学习过程,如学习率、批大小、正则化系数等。

just的博客 1683

机器学习中的参数与超参数之间的区别

机器学习中的模型参数和模型超参数在作用、来源等方面都有所不同,而模型超参数常被称为模型参数,这样,很容易对初学者造成混淆。本文给出了模型参数和模型超参数的定义,并进行了对比,指出了二者本质上的区别:模型参数是模型内部的配置变量,可以用数据估计模型参数的值;模型超参数是模型外部的配置,必须手动设置参数的值。 我们在做研究的时候,会碰到很多术语。有时,在不同的研究领域还会出现同样名称

3万+

ML/DL模型调参:《Hyperparameter tuning for machine learning models机器学习模型的超参数调优—模型验证、网格搜索/随机搜索/贝叶斯搜索》翻译与解读

​ ML/DL模型调参:《Hyperparameter tuning for machine learning models机器学习模型的超参数调优—模型验证、网格搜索/随机搜索/贝叶斯搜索》翻译与解读 目录 《Hyperparameter tuning for machine learning models机器学习模型的超参数调优》翻译与解读 《Hyperparameter tuning for machine learning models机器学习模型的超参数调优》翻译与解读 作者:Je

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2073

机器学习中的参数与超参数:深入探讨与实际应用

参数的主要作用是捕捉数据中的模式和规律。通过调整这些参数,模型能够更好地拟合训练数据,从而在测试数据上表现更好。超参数的主要作用是控制模型的复杂度和训练过程。通过调整超参数,我们可以避免过拟合或欠拟合,从而提高模型的泛化能力。参数和超参数是机器学习模型中的两个核心概念,它们在模型的训练和性能优化中起着至关重要的作用。理解参数和超参数的区别和作用,对于构建高效、准确的机器学习模型至关重要。通过本文的讲解和代码示例,希望你能够更好地理解和应用这两个概念,从而在实际项目中取得更好的效果。

xycxycooo的博客 2404

机器学习的超参数调优与应用实践

本文深入探讨了机器学习过程中的超参数调整和预测阶段的重要性,并通过实际应用案例揭示了机器学习技术如何在各个领域内发挥价值。文章不仅强调了超参数调整对于模型性能提升的必要性,而且展示了机器学习在社交平台、电商推荐、图像与语音识别、情感分析以及自动驾驶汽车等领域的创新应用。

weixin_42173218的博客 478

量化策略分享之ST股弱转强,回测年化123%

本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强,弱转强的认定标准是前日涨停但昨日不涨停,昨日收盘价大于前一日最低价,昨日收盘价大于10日线,昨日成交量大于前一日的成交量但小于前一日成交量的10倍,股价大于1;这类股票强势,有资金介入,能获得超额收益。

qq_29301281的博客 1268

机器学习模型评估与超参数调优详解

↑↑↑关注后"星标"Datawhale每日干货 &每月组队学习,不错过Datawhale干货作者:李祖贤 深圳大学,Datawhale高校群成员机器学习分...

Datawhale 2159

我的老款Intel MacBook Pro,如何用OpenVINO把本地大模型推理速度提升10倍?

本文详细介绍了如何在老款Intel MacBook Pro上使用OpenVINO工具包将本地大模型推理速度提升10倍。通过对比Ollama CPU原生、Transformers原生和OpenVINO优化三种方案,展示了OpenVINO在性能优化上的显著优势,并提供了从环境配置到模型转换、性能调优的完整实战指南。

weixin_28694295的博客 303
上一篇: 【数据结构】(树总结)二叉树搜索/查找树
下一篇: 【算法/剑指Offer】给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。
HelloZEX
博客等级 码龄11年 486粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值