这给了我一个错误,告诉我预期3个维度但得到2:
input_layer =输入(shape =(None,1000000))
lstm_1 = LSTM(500, dropout=.2, recurrent_dropout=.2)(input_layer)
这些中的任何一个都给了我一个错误,告诉我预期4个维度但得到3:
input_layer = Input(shape=(None, 1000000, None))
input_layer = Input(shape=(None, None, 1000000))
答案 0 :(得分:1)
输入shape
参数没有考虑批量大小,因此真正给予shape=(None, 1000)
期待(batch_size, None, 100)
并且它变为3维。因此,您需要提供形状数据(样本,时间步长,要素),以便为fit
函数输入3D数据。