python - skimage.transform.resize 比 scipy.misc.imresize 慢
问题描述
我正在训练一个神经网络,在训练时我在数据准备部分遇到了错误。这一行:
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.misc.imresize在较新版本的 scipy 中已弃用。我所做的是我使用skimage.transform.resize而不是scipy.misc.imresize,这是推荐的,因为:
img = np.double(resize(img, (height, width, channels)))
和
img2 = np.double(resize(img2, (height, width)))
有效。但问题是与scipy.misc.imresize相比,数据读取过程变得非常缓慢。我之前在旧版本的scipy.misc.imresize上测试过它。非常感谢这方面的任何帮助。谢谢!
PS 我正在 Google Colab 上训练模型。
解决方案
您可以复制粘贴 imresize 的来源:
https://github.com/scipy/scipy/blob/v1.1.0/scipy/misc/pilutil.py#L513
推荐阅读
- swiftui - SwiftUI ScrollView 中包装的非滚动 UITextView 的内在高度
- python - re.findall 在 python 的列表中
- swiftui - 如何使用 SwiftUI 在 GoogleMaps 中创建多个标记?
- c++ - 我需要做什么才能使用此 BFS 代码显示最短路径?
- flutter - 根据屏幕大小控制元素大小
- php - 有没有办法从下面的代码中获取 account_name 值并解析为 json
- python - 如果具有相似的模式,Python 正则表达式会捕获该组
- c# - 如何设置标题内容-tye“text/xml;charset=utf-8”soap请求
- mysql - 需要帮助查找数字在查询结果中重复的次数
- shell - Shell sed - 在文档中出现一次的字符串之间选择多行,几个错误