在机器学习中,怎么对超参数Hyper parameter优化?我总结了以下常见的方法

Posted 刘润森!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在机器学习中,怎么对超参数Hyper parameter优化?我总结了以下常见的方法相关的知识,希望对你有一定的参考价值。

@Author:Runsen

机器模型中一般有两类参数,一类是可以从数据中学习估计得到,我们称为参数(Parameter)。还有一类参数时无法从数据中估计,只能靠人的经验进行设计指定,我们称为超参数(Hyper parameter)。超参数是在开始学习过程之前设置值的参数。相反,其他参数的值通过训练得出。

在机器学习中,怎么对超参数Hyper parameter优化?我总结了以下常见的方法

超参数优化

超参数优化是机器/深度学习中最常见的方法之一。机器学习模型调优是一种优化问题。我们有一组超参数(例如学习率、隐藏单元的数量等),我们的目标是找出最小值(例如损失)或最大值(例如精度)的组合。

使用的数据集是信用卡欺诈检测 Kaggle 数据集,具体下载链接:https://www.kaggle.com/mlg-ulb/creditcardfraud

import pandas as pd
df = pd.read_csv("creditcard.csv")

首先,

以上是关于在机器学习中,怎么对超参数Hyper parameter优化?我总结了以下常见的方法的主要内容,如果未能解决你的问题,请参考以下文章

Python机器学习及实践——进阶篇6(超参数搜索)

Python机器学习及实践——进阶篇6(超参数搜索)

如何选取一个神经网络中的超参数hyper-parameters

1月论文推荐:Hyper-Tune 满足大规模高效分布式自动超参数调整的 SOTA 架构

机器学习脉络梳理

机器学习入门-使用GridSearch进行网格参数搜索GridSeach(RandomRegressor(), param_grid, cv=3)