首页 > 解决方案 > 无法将输入数组从形状 (150,150,3) 广播到形状 (150,150,3,3)

问题描述

我试图训练模型

EPOCHS = 5
history = model.fit(train_data, steps_per_epoch=len(train_generator), epochs=EPOCHS, validation_data=val_data, validation_steps=len(val_generator))

但我收到此错误:

值错误:无法将输入数组从形状 (150,150,3) 广播到形状 (150,150,3,3)。

谁能帮我?

标签: arraystensorflowinputmodel

解决方案


如果将形状 (150,150,3) 的输入更改为 (150,150,3,1) ,则可以进行广播。例如在张量流中:

`input = tf.expand_dims(input , -1)`

推荐阅读