【发布时间】:2019-05-21 02:04:06
【问题描述】:
我的keras 型号是:
model = Sequential()
model.add(Embedding(input_dim=(self.BATCH_SIZE,
len(self._tokens)), output_dim=1024))
model.add(LSTM(128))
model.add(Dropout(rate=0.5))
model.add(Dense(len(self._tokens)))
model.add(Activation('softmax'))
我得到一个错误:
ValueError: Argument must be a dense tensor: ((10, 4945), 1024) - got shape [2], but wanted [2, 2].
我不确定我做错了什么。任何帮助将不胜感激。
【问题讨论】:
-
将 input_dim=(self.BATCH_SIZE, len(self._tokens)) 更改为 input_dim=len(self._tokens)。您不应在此处明确提供批量大小
标签: python tensorflow keras