【问题标题】:Universal Sentence Encoder load error "Error: SavedModel file does not exist at..."Universal Sentence Encoder 加载错误“错误:SavedModel 文件不存在于...”
【发布时间】:2020-06-25 19:21:31
【问题描述】:

我在 Ananconda 的 2 个虚拟环境中安装了 Uiniversal Sentence Encoder (Tensorflow 2)。一个在 Mac 上,另一个在 Ubuntu 上。

全部使用以下内容:

  module_url = "https://tfhub.dev/google/universal-sentence-encoder/4" 
  model = hub.load(module_url)

安装方式:

conda create -n my-tf2-env python=3.6 tensorflow
conda init bash
conda activate my-tf2-env
conda install -c conda-forge tensorflow-hub

但是,由于未知原因,3 周后,Mac 无法正常工作,并出现以下错误:

model = hub.load(module_url)

Error: SavedModel file does not exist at: /var/folders/99/8rwn_9hx3jj9x3qz6yf0j2f00000gp/T/tfhub_modules/063d866c06683311b44b4992fd46003be952409c/{saved_model.pbtxt|saved_model.pb}

在 Mac 上,我使用相同的过程重新创建了新环境,但出现了相同的错误。

在 Ubuntu 上,一切正常。

我想知道如何修复 Mac。谢谢你的帮助。

我在 Mac 上尝试的是,我尝试将“https://tfhub.dev/google/universal-sentence-encoder/4”下载到本地驱动器并在将来从本地驱动器加载它,而不是从 Web url。此过程尚未完成且尚未成功。我不记得这次尝试是否有任何东西下载到 Mac,这可能会损坏我 Mac 的登录用户帐户上的 Tensorflow-hub。

【问题讨论】:

  • 看来删除文件就可以解决问题了。

标签: tensorflow2.0 tensorflow-hub


【解决方案1】:

saved_model.pb 不存在于module_url 中指定的路径中时,通常会发生此错误。

例如,如果我们考虑如下截图所示的文件夹结构,

代码,

import tensorflow_hub as hub

module_url = "https://tfhub.dev/google/universal-sentence-encoder/4" 
model = hub.load(module_url)

import tensorflow_hub as hub

module_url = "/home/mothukuru/Downloads/Hub" 
model = hub.load(module_url)

工作顺利。

但如果saved_model.pb 不存在于该文件夹中,如下所示,

执行代码,

import tensorflow_hub as hub

module_url = "/home/mothukuru/Downloads/Hub" 
model = hub.load(module_url)

导致以下错误,

OSError: SavedModel file does not exist at: /home/mothukuru/Downloads/Hub/{saved_model.pbtxt|saved_model.pb}

在您的具体情况下,在模型下载过程中执行代码可能会导致错误。

如评论中所述,删除下载的文件可以解决问题。

如果此答案没有解决您的问题,请告诉我,我很乐意进行相应的修改。

【讨论】:

  • 感谢您的详细解答。删除文件确实可以解决问题。由于下载需要很长时间,并且您在重新启动时不会终止下载过程,因此这个问题很容易发生,并且没有明确的错误消息。希望这可以改进。
  • 同样的事情发生在我身上。我通过删除 063d866c06683311b44b4992fd46003 文件夹解决了这个问题。 mac 清理这些文件了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 2019-01-15
  • 2020-11-19
  • 2020-01-30
  • 2021-05-07
  • 2020-05-26
  • 2022-07-23
相关资源
最近更新 更多