在调试吴恩达的作业的时候出现了如上的报错问题,其原因是新的scipy版本和老的scipy版本函数之间不兼容。
网上提供的方式则是卸载新的版本,安装老的版本,较鸡肋
下面给出三个的改动操作
#imread
#先前版本
img = scipy.misc.imread(image)
#新版本
import imageio
img = imageio.imread(image)
#imsave
#先前版本
scipy.misc.imsave(path, image)
#新版本
import imageio
imageio.imsave(path, image)
#imresize
#先前版本
img = scipy.misc.imresize(image,(IMAGE_H,IMAGE_W))
#新版本
from PIL import Image
img = np.array(Image.fromarray(image).resize((IMAGE_W,IMAGE_H)))
参考上面的,吴恩达作业 Deep Neural Network Application_ Image Classification 就可以改成如下
#imread
#先前版本
img = scipy.misc.imread(image)
#新版本
import imageio
img = imageio.imread(image)
#imsave
#先前版本
scipy.misc.imsave(path, image)
#新版本
import imageio
imageio.imsave(path, image)
#imresize
#先前版本
img = scipy.misc.imresize(image,(IMAGE_H,IMAGE_W))
#新版本
from PIL import Image
img = np.array(Image.fromarray(image).resize((IMAGE_W,IMAGE_H)))