Keras / Tensorflow CNN输入形状

时间:2018-03-14 20:51:06

标签: python tensorflow keras convolution

我有一个大约10k行的文本文件。总共有216行描述了总共17个值的事实。我想建立一个216线高,13列宽和1000层深的张量。那将是输入。

输出为一行高,四列宽,约1000层深。

现状:

x_train = x_train.reshape (1308, 13, 216)
y_train = y_train.reshape (1308, 4, 216)
result = y_train [:,:, 0]

转化率:

model.add (Convolution2D (1, kernel_size = (13, 5), activation = 'relu', input_shape = (1308, 13, 216)))

之后小小的最大化等等,这不应该打扰。我绝对不能正确地与重塑相处。如果有人可以帮助我,那将是非常糟糕的。

当前错误消息:

  

输入数组应与目标数组具有相同数量的样本。   找到1个输入样本和1308个目标样本。

非常感谢

2 个答案:

答案 0 :(得分:2)

我需要将其更改为

input_shape = (13, 216, 1)

答案 1 :(得分:1)

我认为从input_shape = (1308, 13, 216)更改为input_shape = (13, 216)应该有效。