gpt4 book ai didi

python - Keras 重命名模型和图层

转载 作者:太空狗 更新时间:2023-10-29 22:10:20 26 4
gpt4 key购买 nike

1) 我尝试使用 TF 后端重命名 Keras 中的模型和层,因为我在一个脚本中使用多个模型。类模型似乎具有属性 model.name,但在更改它时我得到“AttributeError:无法设置属性”。这里的问题是什么?

2) 此外,我正在使用顺序 API,我想给图层命名,这似乎可以使用函数式 API,但我没有找到顺序 API 的解决方案。 anonye 知道如何为顺序 API 做吗?

更新为 2):命名图层有效,尽管它似乎没有记录。只需添加参数名称,例如model.add(Dense(...,...,name="hiddenLayer1")。注意,具有相同名称的图层共享权重!

最佳答案

要使用 tf.keras 更改 model.layers 的名称,您可以使用以下行:

for layer in model.layers:
layer._name = layer.name + str("_2")

我在一个双输入模型案例中需要这个,但也遇到了“AttributeError:无法设置属性”。问题是有一个底层隐藏属性_name,它导致了冲突。

关于python - Keras 重命名模型和图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49550182/

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