Keras TypeError:fit() 缺少 1 个必需的位置参数:'y'

2024-03-18

我的模型格式正确:

model = Sequential()
model.add(Lambda(lambda x:x/255.0 - 0.5, input_shape=(160,320,3)))
model.compile(loss='mse', optimizer='adam')
model.fit(train_generator, samples_per_epoch= len(train_samples), validation_data=validation_generator, nb_val_samples=len(validation_samples), nb_epoch=3)

请注意,括号已就位。但是,当我适合时,我收到以下错误:

Traceback (most recent call last):   File "modell.py", line 70, in <module>
    model.fit(train_generator, samples_per_epoch= len(train_samples), validation_data=validation_generator, nb_val_samples=len(validation_samples), nb_epoch=3) 
TypeError: fit() missing 1 required positional argument: 'y'

train_generator是一个二维数组

train_generator = generator(train_samples, batch_size=32)

我一定是瞎了,因为我看不出问题所在。有谁知道为什么fit正在寻找额外的参数?


使用生成器训练时,必须使用方法model.fit_generator.

方法fit总是需要输入 (X) 和输出/目标 (Y)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keras TypeError:fit() 缺少 1 个必需的位置参数:'y' 的相关文章

随机推荐