无法从keras.preprocessing.image导入apply_transform

时间:2018-07-12 17:03:41

标签: python python-3.x tensorflow keras anaconda

我在从apply_transform导入keras.preprocessing.image时遇到问题。据我所知,根据Keras文档,名称没有更改。任何人都不知道可能是什么问题。例如,我可以从同一库中导入ImageDataGenerator

enter image description here

1 个答案:

答案 0 :(得分:3)

apply_transform has been removed来自image模块,并且has been refactored作为ImageDataGenerator类的方法之一。相反,您可以定义ImageDataGenerator类的实例并使用它:

from keras.preprocessing.image import ImageDataGenerator

img_gen = ImageDataGenerator()
img_gen.apply_transform(args)

或者如果满足您的需要,可以使用keras.preprocessing.image模块中的apply_affine_transform()方法。

我认为你是对的。 documentation对此有误:

  

keras.preprocessing.image.apply_transform(x, transform_parameters)

应为:

  

apply_transform(x, transform_parameters)