【发布时间】:2020-10-22 16:27:24
【问题描述】:
我正在使用 colab TPU 实例从 GCS 加载 tfhub.dev 模型
os.environ["TFHUB_CACHE_DIR"] = "gs://BUCKETNAME/model-cache-dir/"
with strategy.scope():
layer = hub.KerasLayer("https://tfhub.dev/google/inaturalist/inception_v3/feature_vector/4",trainable=True)
但这需要很多时间,将近 15 分钟,最后我也会收到警告
WARNING:absl:Deleting lock file gs://BUCKETNAME/model-cache-dir/a6cc63f37ce9d4a026a90b8d56f20a387de46a3f.lock due to inactivity.
知道为什么
我的猜测:tensorflow 有某种锁定,因此只有一个会话可以编辑或修改缓存文件,但在完成其操作 hub.KerasLayer 后不会删除导致不活动的锁。
【问题讨论】:
标签: python tensorflow google-cloud-storage tpu tensorflow-hub