改进后报错TypeError: flow() got an unexpected keyword argument 'target_size'
时间: 2023-07-31 09:11:15 浏览: 56
对不起,我犯了一个错误。`target_size`参数是用于图像生成器的,而不是数据生成器。对于数据生成器,你可以在生成器中指定数据的形状。你可以尝试将生成器修改为:
```
datagen = ImageDataGenerator(rotation_range=20,
width_shift_range=0.1,
height_shift_range=0.1,
shear_range=0.1,
zoom_range=0.1,
fill_mode='nearest')
train_generator = datagen.flow(x_train.reshape((-1, 100, 125, 1)),
y_train,
batch_size=batch_size)
val_generator = datagen.flow(x_validate.reshape((-1, 100, 125, 1)),
y_validate,
batch_size=batch_size)
```
在这里我假设输入数据的形状是`(100, 125, 1)`,并使用`reshape()`函数将数据的形状修改为`(batch_size, 100, 125, 1)`。请注意,此处的`batch_size`应该与你在`fit_generator()`中使用的`batch_size`一致。