如何使用两个输入创建LSTM模型

时间:2019-01-17 12:52:01

标签: python deep-learning lstm

我有两个csv文件,第一个带有两列的csv文件包含不同学科的学生成绩,第二个带有三列的csv文件包含两个学生的id和最好的一个ID的比较,因此我必须将此数据训练为获取系数并为每个学生评分。

我正在尝试LSTM模型,但我不知道如何使用两个文件作为输入以及如何选择训练数据并测试一个。

1 个答案:

答案 0 :(得分:0)

这里,您担心的数据有问题。

您无法从该学生那里提取笔记,因为您没有笔记。对我而言,唯一发生的事情是您可以重新定位问题并执行以下操作:

  1. 创建一个LSTM来评估学生的学科。

  2. 创建一个网络,将您与另一个学生进行比较,并告诉 是好是坏(通过第1步)。它被称为 连体网络。

您说的是LSTM暹罗语。

在预测中可以做的是,根据某个学科的成绩,确定一个学生比另一个学生好还是坏。

编辑

也许一种有用的架构类似于这些。

enter image description here

使用LSTM获取任何主题和相应标记的信息。

当这些信息浓缩时,我将这些信息与学生连接起来。

我们在最后一层使用密集或多重密集来获得S型激活标记。

当a优于b时,我们使用损失函数使b的a的音符最大化。否则。

y_i是1 o -1的目标。当学生a优于学生b时为1,当学生a优于学生b时为-1。

我从未尝试过这种损失函数,所以我无法告诉您它是否起作用。它基于SVM使用的损耗:https://en.wikipedia.org/wiki/Support-vector_machine

也许其他用户可以更好地指导您。