gpt4 book ai didi

java - 真实世界参数优化

转载 作者:搜寻专家 更新时间:2023-11-01 03:09:13 25 4
gpt4 key购买 nike

我需要为我的最新研究项目进行参数优化。我有一个算法,目前有 5 个参数(四个双 [0,1] 和一个标称值,有 3 个值)。该算法使用这些参数来计算一些东西,然后我计算精度、召回率和 FMeasure。单次运行大约需要 1.8 秒。目前,我正在以 0.1 的步长检查每个参数,这向我展示了全局最大值的大致位置。但我想找到精确的全局最大值。我研究了梯度下降,但我真的不知道如何将其应用到我的算法中(如果可能的话)。任何人都可以指导我如何实现这样的算法,因为我对这类工作还很陌生。

干杯,丹尼尔

最佳答案

您当然可以比网格搜索做得更好。

在应用像梯度下降这样的算法之前,你必须确保你的参数空间不包含局部最大值,或者至少你的起点接近全局最大值并且你的步长足够适合你到达它.

对于您的情况,我建议您先尽可能多地随机抽取样本。这是一种比网格搜索更好的探索参数空间的方法。通过这种方式收集到足够的数据后,您可以使用模式查找算法,例如 mean shift或其更快的衍生物之一,或直接进行优化。由于您没有参数空间的雅可比行列式,因此可以使用 Broyden's method ,它迭代地逼近它或 secant method ,例如 BFGS .

另请参阅此相关问题:How can I adjust parameters for image processing algorithm in an efficient way?

关于java - 真实世界参数优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14013266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com