gpt4 book ai didi

python - tf 和 tf.keras 密集层在我的设置中显示出完全不同的行为

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:10 24 4
gpt4 key购买 nike

在使用tensorflow 1.14时,我注意到使用tf.layers.Dense与tf.keras.layers.Dense时出现一些非常奇怪的行为。 Stackoverflow 上的人说这两层是完全相同的,我基本上同意,但是在训练 AC 代理时查看折扣奖励会得到下图:

tf vs tf.keras

参数完全相同。重复运行会得到相同的结果(参见图像中不同颜色的数据)。据我理解的代码,密集层之一继承自另一层:tf.keras.layers.coretf.layers.core .

有谁能解释一下这种行为吗?

最佳答案

根据对 similar issue on the stable_baseline repository 的回复,看来keras不支持多个代理之间共享权重。因此,当使用多个实例训练 Actor -评论家网络时,每个环境都有自己的网络,这会导致完全不同的结果。解决方法是仅直接使用支持相同权重重用的 tensorflow 层。

关于python - tf 和 tf.keras 密集层在我的设置中显示出完全不同的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58092087/

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