gpt4 book ai didi

tensorflow - keras.load_model()无法识别Tensorflow的激活功能

转载 作者:行者123 更新时间:2023-12-03 12:26:31 30 4
gpt4 key购买 nike

我使用tf.keras.save_model函数保存了tf.keras模型。
为什么tf.keras.load_model抛出异常?
代码示例:

import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers

model = keras.Sequential([
layers.Dense(8, activation=tf.nn.leaky_relu),
layers.Dense(8, activation=tf.nn.leaky_relu)
])

tf.keras.models.save_model(
model,
'model'
)

tf.keras.models.load_model('model')
我希望这段代码可以加载模型,但是会引发异常:
ValueError: Unknown activation function:leaky_relu

最佳答案

您需要添加自定义对象

tf.keras.models.load_model('model', custom_objects={'leaky_relu': tf.nn.leaky_relu})

关于tensorflow - keras.load_model()无法识别Tensorflow的激活功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55364954/

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