我的问题如下:
众所周知,LSTM可以记住表示整数的一个热编码序列(即在接收到x_1, ... x_n作为输入后输出x_1, ... x_n,x_k \in \{0,1\}^m,其中m是不同整数的数目)。
理论上,LSTM是否有可能学着记住实数序列(可以用有限位来表示),即如果用x_t \in \mathbb{R}代替。
我关心的任务要简单得多--我只想在读取整个序列x_1之后输出第一个输入x_1, ... x_n。我用x_t \in \mathbb{R}做了一些小实验,用平方损耗。似乎有一定程度的成功,但结果不是很容易解释(当我看权重)。有人能说明一下这一点吗,特别是:
LSTM模型由以下几个方面指定:
输入、忘记和输出门:
以及内部状态c_t和隐藏状态h_t:
应要求,这是分配问题:
内存任务描述考虑以下任务:给定n编号的输入序列,我们希望系统在读取此序列后返回序列中的第一个数字。这是给出了一个输入序列:(x_1, x_2, \cdots x_n),x_i \in \mathbb{R}系统必须返回,在t=n‘读取’最后一个输入x_n,第一个输入x_1之后。
发布于 2019-03-05 21:05:45
欢迎来到现场!如果您指的是一系列数字,比如在令牌化/NLP期间会得到什么,那么,是的,LSTM当然可以处理这个问题,不会有很多问题。如果您所讨论的范围要比这大得多,那么您可能需要考虑一种情况,即您可以扩展您的输入。
https://datascience.stackexchange.com/questions/46704
复制相似问题