Python skipage.transform.resize比scipy.misc.imresize慢

Python skipage.transform.resize比scipy.misc.imresize慢,python,scipy,image-resizing,scikit-image,Python,Scipy,Image Resizing,Scikit Image,我正在训练一个神经网络,在训练过程中,我在数据准备部分遇到了错误。其中该行: img = np.double(scipy.misc.imresize(img, [height, width, channels], interp='bilinear', mode = 'RGB')) img2 = np.double(scipy.misc.imresize(img2, [height, width], interp='bilinear')) 这一行: img = np.double(scipy.

我正在训练一个神经网络,在训练过程中,我在数据准备部分遇到了错误。其中该行:

img = np.double(scipy.misc.imresize(img, [height, width, channels], interp='bilinear', mode = 'RGB'))
img2 = np.double(scipy.misc.imresize(img2, [height, width], interp='bilinear'))
这一行:

img = np.double(scipy.misc.imresize(img, [height, width, channels], interp='bilinear', mode = 'RGB'))
img2 = np.double(scipy.misc.imresize(img2, [height, width], interp='bilinear'))
显示错误,因为较新版本的scipy不推荐使用scipy.misc.imresize。我所做的是使用了skimage.transform.resize而不是scipy.misc.imresize,这是推荐的,如下所示:

img = np.double(resize(img, (height, width, channels)))

成功了。 但问题是,与scipy.misc.imresize相比,数据读取过程变得非常缓慢。我以前在旧版本的scipy.misc.imresize上测试过它。 在这方面的任何帮助都将不胜感激。谢谢


另外,我正在Google Colab上训练模型。

你可以复制粘贴imresize的源代码:


它慢了多少?也许它在做一个更高阶的插值(可能是立方的)?@Trilarion阅读过程大约需要两个小时。使用scipy大约需要十分钟。我没听懂,长官@ev br。在执行上述代码的单元格之前,我是否应该将该文件的代码复制/粘贴到我的jupyter笔记本的单元格中?非常感谢,我确实将其粘贴到了代码单元格之前的单元格中。