在模型训练的时候碰到这个情况

在模型训练的时候碰到这个情况,具体应该怎么操作才能解决?
是数据和图像不兼容吗?

img

img

你看一看你的训练数据的维度,传入的维度必须相同,最容易被忽略的就是就算是一张图片,但这张图片的矩阵也必须放到一个array里面,不然维度就比训练集低一个维度 x_train = [image1, image2, image3.......], 那么你的x_text = [image4],是这样,因为传入的训练集是一个可以遍历的array,所以测试集也要是一个array,还有一种可能就是你的数据和你定义的层的input_shape不一样

看下你的x_train和y_train 的维度是什么? 如果只是维度方向和层级不对,可以直接转过来,如果数据量上对不上就是上面处理的有问题了