【问题标题】:I am receiving an OSError while working through an online tutorial and I am unable to figure it out myself我在完成在线教程时收到 OSError,但我自己无法弄清楚
【发布时间】:2021-05-19 21:45:30
【问题描述】:

我目前收到了教程中的人没有收到的错误列表,由于我是编码新手,所以我无法弄清楚。我遇到的问题是当我尝试加载以前运行的保存为 .h5 的文件时。

我遇到的具体问题是这样的:

Traceback(最近一次调用最后一次):

文件“C:/Users/ajpvi/Desktop/Python, pycharm learning project/Python Basics/CIFAR-10/Protobuf_Creation_Script.py”,第23行,在 model = load_model(filepath='Image_Classifier.h5')

文件“C:\Users\ajpvi\Desktop\Python, pycharm learning project\python 3.8.7\lib\site-packages\tensorflow\python\keras\saving\save.py”,第 211 行,在 load_model loader_impl.parse_saved_model(文件路径)

文件“C:\Users\ajpvi\Desktop\Python, pycharm learning project\python 3.8.7\lib\site-packages\tensorflow\python\saved_model\loader_impl.py”,第 111 行,在 parse_saved_model raise IOError("SavedModel 文件不存在于:%s/{%s|%s}" % OSError:SavedModel 文件不存在于:Image_Classifier.h5/{saved_model.pbtxt|saved_model.pb}

它们所指的具体行如下:

model = load_model(filepath='Image_Classifier.h5')

loader_impl.parse_saved_model(文件路径)

raise IOError("SavedModel 文件不存在于:%s/{%s|%s}" %

【问题讨论】:

  • 编辑这篇文章以包含您正在运行的代码。

标签: python tensorflow


【解决方案1】:

在 Python3 中我会使用 pathlib 的 Path() 来指定文件的位置

from pathlib import Path
model = load_model(filepath=Path('./Image_Classifier.h5'))

... 表示它在当前工作目录中。

但是文件必须在那里。此错误表示 Image_Classifier.h5 不存在或不在您认为程序引用的位置。

所以有几个修复。 第一个修复是明确定义文件的位置。 model = load_model(filepath=Path('C:\Users\ajpvi\Desktop\Python, pycharm学习项目\Image_Classifier.h5'))

第二个解决方法是仅当您不想指定文件的位置时(如果您正在学习 python,请使用选项一)。然后,您可以确保从文件 Image_Classifier.h5 所在的同一目录运行它。(在终端更改目录从您所在的目录到 Image_Classifier.h5 所在的目录并启动 Jupyter notebook 或从那里运行 python 脚本。

【讨论】:

  • 按照您的更改,它现在给了我这个错误。 SyntaxError:(unicode 错误)“unicodeescape”编解码器无法解码位置 2-3 中的字节:截断 \UXXXXXXXX 转义
  • 您确实输入了文件的位置,对吗? (将 更改为该位置)否则 Image_Classifier.h5 文件可能无法读取。
  • 我没有,但比我看到你的评论后做了,但它仍然给我同样的错误 \a 突出显示的颜色与文件路径的其余部分不同
  • 我已经回答了你可以给我投票的问题。将新代码添加到名为“编辑”的标题下的问题中并解释新问题。
猜你喜欢
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多