我目前正在研究机器学习项目,我的问题是我有不同长度的序列作为输入,并且想要一个与输出长度相同的数字序列。是否有机器学习算法可以用于这些类型的问题?
提前致谢!
答案 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