python - random_transform() 缺少 1 个必需的位置参数:'x'
问题描述
我尝试使用random_transform
来自 tensorflow 的方法为图像生成 6 个随机变换。这是我的代码:
train_image_generator = ImageDataGenerator(rescale=1./255)
train_data_gen = train_image_generator.flow_from_directory(
train_dir,
target_size=(IMG_HEIGHT, IMG_WIDTH),
color_mode='rgb',
classes=None,
class_mode='categorical',
batch_size=128,
shuffle='True',
seed=None,
save_to_dir=None,
save_prefix='',
save_format='png',
follow_links=False,
subset=None,
interpolation="nearest")
train_image_generator = train_image_generator.random_transform(
train_data_gen[0][0][0],
seed=None)
我收到以下错误:
random_transform() missing 1 required positional argument: 'x'
我train_data_gen[0][0][0]
是一个 3D 数组 - 我不知道我的错误在哪里。
解决方案
random_transform
是ImageDataGenerator
对象的一种方法。所以,你需要像这样的东西:
train_image_generator = ImageDataGenerator()
train_image_generator.random_transform(train_data_gen[0][0][0], seed=None)
推荐阅读
- python - Python:进度条中的 N/A%,如何显示更多数字?
- css - 如何改变tiptap-vuetify的风格
- android - Android ROOM 数据库测试在 Android Studio 中卸载 - 如何在重新安装应用程序后幸存下来
- android-productflavors - android中库风格选择面临的问题
- linux - 无法使用 bashscript 将错误重定向到 docker 中的文件
- cassandra - Elassandra replication information and rack configuration
- python - How to include grouping variable in the groupby().diff() results
- php - How to change a webpage from .html to .php
- python - How can I draw a curved text using python? Converting text to curved image?
- android - How to do Multiline chip group in Jetpack Compose?