【发布时间】:2017-03-08 15:16:35
【问题描述】:
我目前正在做一个机器学习项目,我的问题是我有不同长度的序列作为输入,并且想要一个与输出长度相同的数字序列。是否有可用于此类问题的机器学习算法?
提前致谢!
【问题讨论】:
标签: machine-learning artificial-intelligence
我目前正在做一个机器学习项目,我的问题是我有不同长度的序列作为输入,并且想要一个与输出长度相同的数字序列。是否有可用于此类问题的机器学习算法?
提前致谢!
【问题讨论】:
标签: machine-learning artificial-intelligence
看看递归神经网络 (RNN)。
其中一种著名的网络是 LSTM,可以使用 TensorFlow 轻松实现。
https://en.wikipedia.org/wiki/Long_short-term_memory
https://www.tensorflow.org/versions/r0.11/tutorials/recurrent/index.html
【讨论】:
通常在这种情况下,您将所有输入序列(通常称为特征向量)都设置为相同的大小。现在,如何操作取决于数据的性质。
一种最简单的方法是将0 附加到除最长向量之外的所有向量。或相反 - 修剪除最小向量之外的所有向量。
当所有特征向量的大小相同时,您可以继续使用任何机器学习算法。
【讨论】: