可变长度

时间:2016-10-26 09:58:31

标签: machine-learning artificial-intelligence

我目前正在研究机器学习项目,我的问题是我有不同长度的序列作为输入,并且想要一个与输出长度相同的数字序列。是否有机器学习算法可以用于这些类型的问题?

提前致谢!

2 个答案:

答案 0 :(得分:0)

通常在这种情况下,您将所有输入序列(通常称为特征向量)带到相同的大小。现在,您如何做到这一点取决于您的数据的性质。

最简单的方法是将0追加到除最长矢量之外的所有矢量。或者相反 - 修剪除最小矢量之外的所有矢量。

当所有特征向量大小相同时,您可以继续使用任何机器学习算法。

答案 1 :(得分:0)

看一下递归神经网络(RNNs)。

一种着名的网络是LSTM,可以使用TensorFlow轻松实现。

https://en.wikipedia.org/wiki/Long_short-term_memory

https://www.tensorflow.org/versions/r0.11/tutorials/recurrent/index.html