python - ValueError: Argument must be a dense tensor: ((10, 4945), 1024) - 得到形状 [2],但想要 [2, 2]
问题描述
我的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].
我不确定我做错了什么。任何帮助,将不胜感激。
解决方案
推荐阅读
- java - 如何配对在同一图像的多个 docker 容器中运行的嵌入式 Hazelcast
- python - 如何从熊猫数据框中获取默认索引
- node.js - 有没有办法通过 DirectLine API 和使用 Oauth2.0 抽象的 Azure Web 应用程序对 Microsoft Bot 框架网络聊天进行单点登录
- javascript - 嵌套的链接元素不会重定向到 React 中的组件
- elasticsearch - 使用 RestHighLevelClient 查询具有多个值的同一字段
- vim - 如何在 vim 中查看制表符/空格和各种制表符相关设置
- cytoscape.js - Cytoscape JS中的查找和过滤功能是否有任何示例或示例代码
- javascript - 如果多个字段使用 JavaScript 指定了长度,我该如何执行函数?
- uiscrollview - SwiftUI:如何让 ScrollView 移动一个项目一次
- python - Nim 相当于 python 的 `help()`