2017-02-20 96 views

回答

1

您无法提供可变大小的图像来在Keras中训练模型。根据Keras API,Input图层函数如下所示。

Input(shape=(3,None,None)) 

其中,3正在呈现RGB图像的通道数量。但是你必须清楚地告诉Keras,训练图像的宽度和高度是多少。所以,Keras无法处理可变长度的图像。

因此,您必须首先将图像转换为特定大小,然后使用Keras训练模型。

+0

使用Theano后端时这是正确的,但是当使用Tensorflow后端时,形状必须是:shape =(None,None,3) – Toyo

相关问题