机器学习中模型参数与超参数的区别

2018-09-21  本文已影响0人  KidneyBro

原文链接 https://mp.weixin.qq.com/s/Nwd0Dm2_D1eY3n4z_Fw1FA

导语

什么是参数?

参数作为模型从历史训练数据中学到的一部分,是机器学习算法的关键。
统计学中的“参数”:
在统计学中,你可以假设一个变量的分布,比如高斯分布。高斯分布的两个参数分别是平均值和标准差。这在机器学习中是有效的,其中这些参数可以用数据估计得到并用作预测模型的一部分。
编程中的“参数”:
编程中可以将参数传递给函数。在这种情况下,参数是一个函数参数,可以有一个取值范围。在机器学习中,您正在使用的具体模型就是函数,需要参数才能对新数据进行预测。

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

简单来说,模型参数就是模型内部的配置变量,可以用数据估计它的值。
具体来说, 模型参数具有以下特征:

什么是模型超参数?

模型超参数是模型外部的配置,其值不能从数据估计得到。
具体特征有:

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

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

如果你必须手动指定一个“模型参数”,那么它可能就是一个模型超参数。

总结

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

上一篇下一篇

猜你喜欢

热点阅读