不明?塑造keras深度学习

时间:2019-02-05 01:55:41

标签: python input keras deep-learning shapes

我正在尝试使用Keras实施深度学习模型。但是我有一个未知的形状实现问题。我在寻找类似的错误,但没有找到。

这是我的代码。

Xhome = dataset[:,32:62]

Xaway = dataset[:,62:92]

Ywin = dataset[:,2:32]

Yscorehome = dataset[:,0]

Yscoreaway = dataset[:,1]

home = Input(shape=(2431,30))

print(home)

Tensor("input_6:0", shape=(?, 2431, 30), dtype=float32)

diagram

如果需要更多信息来了解我,请咨询我。

1 个答案:

答案 0 :(得分:2)

未知形状(?或无)不是错误-这表示此尺寸是可变的,而不是固定的尺寸。

Keras模型中的第一维始终是批次大小,因此形状为None。这使您可以使用可变的批量大小。当您在Keras层中定义输入形状时,批量大小尺寸将被忽略,并且仅定义每个样本的形状。在您的情况下,输入形状(2431,30)表示每个样本都具有此形状。如果希望2431为批处理大小,则应改用(30,)作为输入形状。