OSError:输入/输出错误-Google Colab

时间:2019-09-06 04:45:55

标签: python file-io hdf5 google-colaboratory

h5py.File(path,'r')文件上使用model.load_weights(path)或(Keras).h5会产生以下错误。我已经在Colab上训练模型了几个月,从来没有遇到过这个问题。从云端硬盘下载时,相同的文件可以在我的计算机上正常打开。最初,一个笔记本无法打开.h5文件-其他所有笔记本随后都没有打开。

什么是错误,以及如何解决?无法保存和加载模型使Colab无法使用-感谢您的帮助。


更新: 从无法打开h5文件开始,后来演变为无法导入简单模块-某种程度上恢复了加载h5文件的 some 的能力。我没有更改代码。不知道它的去向,但所有错误都显示输入/输出错误

注意bytes_actually_read = 18.4 埃字节 O(10 ^ 19)


UPDATE2 : 现在它可以再次使用,但是由于我自己不做任何努力-我仍然不知道问题出在什么地方,或者如果问题再次出现,如何解决。
UPDATE3 : 再次发生相同的错误-现在偶尔会影响文件;有些被允许中途加载,有些则根本不加载,那么那些中途加载的则根本不加载。

OSError: Unable to open file (file read failed: time = Fri Sep  6 04:24:56 2019,
filename = '../models/model_to_cont.h5', file descriptor = 76, errno = 5, 
error message = 'Input/output error', buf = 0x7ffc08af5430, total read size = 8,
bytes this sub-read = 8, bytes actually read = 18446744073709551615, offset = 0)
----> 1 from utils_data_methods  import print_key_configs

/usr/lib/python3.6/importlib/_bootstrap.py in _find_and_load(name, import_)
/usr/lib/python3.6/importlib/_bootstrap.py in _find_and_load_unlocked(name, import_)
/usr/lib/python3.6/importlib/_bootstrap.py in _load_unlocked(spec)
/usr/lib/python3.6/importlib/_bootstrap_external.py in exec_module(self, module)
/usr/lib/python3.6/importlib/_bootstrap_external.py in get_code(self, fullname)
/usr/lib/python3.6/importlib/_bootstrap_external.py in get_data(self, path)

OSError: [Errno 5] Input/output error

访问hdf5 密钥

RuntimeError: Link iteration failed (file read failed: time = Fri Sep  6 14:10:45 2019, 
filename = '../data/4256superbatch.h5', file descriptor = 76, errno = 5, 
error message = 'Input/output error', buf = 0x5fad400, total read size = 512, 
bytes this sub-read = 512, bytes actually read = 18446744073709551615, offset = 6692938977)

0 个答案:

没有答案