gpt4 book ai didi

tensorflow2.0 - 如何离线加载 hub.KerasLayer?

转载 作者:行者123 更新时间:2023-12-04 10:35:06 31 4
gpt4 key购买 nike

我已经通过 tensorflow hub 构建了一个模型并保存了它。
但是当我加载它时,我必须添加custom_objects={'KerasLayer':hub.KerasLayer} .
它将连接网络。

model = tf.keras.models.load_model('my_model.h5',custom_objects={'KerasLayer':hub.KerasLayer})

如何下载 hub.KerasLayer并离线加载?

最佳答案

您还可以使用 TFHUB_CACHE_DIR 自动执行此操作

import tensorflow_hub as hub
import os

os.environ["TFHUB_CACHE_DIR"] = "/tmp/model"
hub.KerasLayer("https://tfhub.dev/google/nnlm-id-dim50-with-normalization/2")

模型 Assets 将下载到/tmp/model/
future 调用 hub.KerasLayer("https://tfhub.dev/google/nnlm-id-dim50-with-normalization/2")将使用本地副本

关于tensorflow2.0 - 如何离线加载 hub.KerasLayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60217199/

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