【问题标题】:Cannot load Tensorflow (Keras) Saved Model because file does not exist (whereas it does exist)无法加载 Tensorflow(Keras)保存的模型,因为文件不存在(而它确实存在)
【发布时间】:2021-04-21 11:28:38
【问题描述】:

我在加载 h5 模型时从来没有遇到过问题,但现在我正在尝试从这里 here 加载前两个保存的模型 (.pb) 但我不断收到此错误:

Traceback (most recent call last):
  File "C:\Rasp\project\main.py", line 34, in <module>
    model = tf.keras.models.load_model("C:\\Rasp\\aiy_vision_classifier_birds_V1_1\\saved_model.pb")
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorflow\python\keras\saving\save.py", line 206, in load_model
    return saved_model_load.load(filepath, compile, options)
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorflow\python\keras\saving\saved_model\load.py", line 121, in load
    meta_graph_def = loader_impl.parse_saved_model(path).meta_graphs[0]
  File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\tensorflow\python\saved_model\loader_impl.py", line 113, in parse_saved_model
    raise IOError(
OSError: SavedModel file does not exist at: C:\Rasp\aiy_vision_classifier_birds_V1_1\saved_model.pb\{saved_model.pbtxt|saved_model.pb}

我通过执行一个包含(为清楚起见删除导入)的python文件来加载它,就像doc中建议的那样:

model = tf.keras.models.load_model("C:\\Rasp\\experts_bit_r50x1_in21k_bird_1\\saved_model.pb")

我只是将文件解压缩到同名文件夹中,我不明白发生了什么。

【问题讨论】:

    标签: tensorflow keras io conv-neural-network


    【解决方案1】:

    我需要定位到包装文件夹,而不是实际文件。

    【讨论】:

      猜你喜欢
      • 2019-04-12
      • 1970-01-01
      • 2019-12-05
      • 2021-09-18
      • 2020-12-24
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      相关资源
      最近更新 更多