我正在尝试为我的任务加载一个名为“tr_model.h5”的预训练模型,但出现以下错误:
Traceback (most recent call last):
File "Trigger_Project.py", line 84, in <module>
model = load_model(filename)
File "Trigger_Project.py", line 84, in <module>
model = load_model(filename)
File "/home/neeraj/anaconda3/lib/python3.6/site-packages/h5py/_hl/files.py", line 99, in make_fid
fid = h5f.open(name, flags, fapl=fapl)
File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
Run Code Online (Sandbox Code Playgroud)
文件“h5py/_objects.pyx”,第 55 行,在 h5py._objects.with_phil.wrapper
File "h5py/h5f.pyx", line 78, in h5py.h5f.open
OSError: Unable to open file (unable to open file: name = 'tr_model.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)
Run Code Online (Sandbox Code Playgroud)
我已确保该文件存在。我不知道为什么它显示操作系统错误。我正在使用 linux 18.04,并且所有必需的库都已升级。任何帮助深表感谢。
我遇到了与我在问题中发布的相同的问题:
我最初的推理是 h5py.File(path) 不处理标准子文件夹路径作为其参数,例如load_model("neunet.h5")没有问题,但load_model("subfolder/neunet.h5")会给出相同的错误。
简而言之,我的解决方案是简单地将任何 .h5 文件放入我的 jupyter 笔记本中的工作主文件夹中,这是创建 .ipynb 文件的位置。您可以在 jupyter Notebook 中使用print(os.getcwd())来查看当前工作目录在哪里。
小智 0
我在使用 docker 镜像时遇到了这个错误。由于定制的 docker 的路径与根路径不同,所以我得到了相同的错误。
OSError:无法打开文件(无法打开文件:名称 = '',errno = 2,错误消息 = '
No such file or directory',flags = 0,o_flags = 0)
基本上路径不匹配会引发此错误
| 归档时间: |
|
| 查看次数: |
33133 次 |
| 最近记录: |