python - 无法从 keras.preprocessing.image 导入 apply_transform

标签 python python-3.x tensorflow keras anaconda

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

enter image description here

最佳答案

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)

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

我认为你是对的。 documentation这是错误的:

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

而它应该是:

apply_transform(x, transform_parameters)

关于python - 无法从 keras.preprocessing.image 导入 apply_transform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51311062/

相关文章:

python - 通过numba在Python中高效模拟任意动力系统?

Python 内置类型子类化

python - 从 C 导入标准 Python 库

python - 在 Tensorflow 中使用 BigQueryReader 读取数据

tensorflow - tensorflow 索引如何工作

python - 使用快速傅立叶变换生成相关随机势

python - 在 pandas 行中搜索字符串

python-3.x - 有没有办法在 Databricks 上测试我的 Pyspark 笔记本

python-3.x - 创建 tf.data.Dataset 对象时,repeat() 有什么用?

tensorflow - Keras 不同注意力层之间的差异