gpt4 book ai didi

python - 具有可变边界的 Tensorflow Adam

转载 作者:行者123 更新时间:2023-12-01 01:16:36 24 4
gpt4 key购买 nike

我正在使用 Tensorflow Adam 方法来优化随机函数,该函数(几乎)与神经网络无关,而是与概率推理有关。

Adam 在寻找成本函数的全局最优值方面工作得很好,但是我的变量是有界的,而 Adam 无法实现界限,因为它是一种无约束的优化方法。就我而言,我希望所有变量都保持正值。

一般来说,如何为基于随机梯度下降的方法添加界限?对于我认为相当常见的问题,是否有已经实现的解决方案?

最佳答案

您可以添加虚拟变量来强制执行边界。例如,假设您希望a为正数,您可以做的是引入变量b并计算

a = log(1 + exp(b))

另一个例子,如果你想让cab之内,你可以引入d和计算

c = a + (b - a) / (1 + exp(-d))

关于python - 具有可变边界的 Tensorflow Adam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54291737/

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