tensorflow - 确定tensorflow keras LSTM的输入形状?
问题描述
我对此有点麻烦。首先,这是我的数据:
test_data、test_labels、train_data、train_labels
train_data[0]
[1, 5, 5, 0, 0, 1, 1, 1, 25, 1, 1, 10, 0, 1, 1, 1, 0, 1, 39, 2, 0, 1, 1, 12, 3]
train_labels[0]
0
test_data 和 test_labels 完全相同(它只是输入数据的 50/50 拆分)。test_data 中每个数组的数组大小始终为 25 个元素。标签是 0 表示好或 1 表示坏。
现在,到目前为止,我已经尝试了很多东西,但无法想出如何重塑这些数组。我本质上是在尝试这样做:
model.add(keras.layers.LSTM(256, input_shape=unknown, return_sequences=False, return_state=False, dropout=0.2))
model.add(keras.layers.Dense(256))
model.add(keras.layers.Dropout(0.3))
model.add(keras.layers.Dense(2, activation=tf.nn.softmax))
history = self.model.fit(self.train_data,
self.train_labels,
epochs=50,
batch_size=64,
verbose=1,
validation_split=0.2)
另一个问题,2 对于最后一个密集层是正确的,还是在这种情况下应该是 1?
解决方案
推荐阅读
- elasticsearch - 动态更改弹性搜索查询中的“来自”值
- postgresql - 游标中的循环无法正常工作
- postgresql - 已安装postgis但无法创建扩展:错误:无法打开扩展控制文件~/postgis.control":没有这样的文件或目录
- javascript - JQuery函数在另一个函数之后不起作用
- artificial-intelligence - 对话框流中 fb messenger 的“开始”按钮
- c# - 实体框架中的用户定义表生成不正确的查询
- c# - 将文件分组为 500MB 块
- laravel - 在 laravel 5.7 中将 pdf 文件作为电子邮件附件发送
- java - 通过 REST API 从 Java 下载 cognos 报告
- layout - 如何在 openfin 布局管理器中实现生成和恢复工作区?你能举一些例子吗