因此,我已从斯坦福课程在Coursera上提供的链接(受信任的链接)下载了vgg19模型,问题是每当我尝试使用
加载模型时model = scipy.io.loadmat(filename)
给出操作系统错误 无法读取字节
OSError Traceback (most recent call last)
<ipython-input-10-fdeee51c535a> in <module>()
----> 1 model = sio.loadmat("imagenet-vgg-verydeep-19.mat")
2 frames
/usr/local/lib/python3.6/dist-packages/scipy/io/matlab/mio5.py in read_var_array(self, header, process)
250 `process`.
251 '''
--> 252 return self._matrix_reader.array_from_header(header, process)
253
254 def get_variables(self, variable_names=None):
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.array_from_header()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.array_from_header()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_cells()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_mi_matrix()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.array_from_header()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_struct()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_mi_matrix()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.array_from_header()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_cells()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_mi_matrix()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.array_from_header()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_real_complex()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_numeric()
mio5_utils.pyx in scipy.io.matlab.mio5_utils.VarReader5.read_element()
streams.pyx in scipy.io.matlab.streams.ZlibInputStream.read_string()
streams.pyx in scipy.io.matlab.streams.ZlibInputStream.read_into()
OSError: could not read bytes
我确信该错误不是文件所致,因为源是可信任的。 那会是什么呢? 我正在使用keras,是否有办法使用keras而不是scipy加载模型?