Java Deeplearning4j-如何填充RNN索引阵列?

Java Deeplearning4j-如何填充RNN索引阵列?,java,deep-learning,deeplearning4j,Java,Deep Learning,Deeplearning4j,我想在Deeplearning4j中为股市预测写一篇RNN,但我正在努力创建和填充三维indarray。 因此,如果我有以下时间序列: 12345678910 我想用5个值作为输入,预测第6个值: 输入:1 2 3 4 5教学输入:6 输入:2 3 4 5 6教学输入:7 我会像这样填充INDArrays: int numExamples = 5; //1-5, 2-6,..., 5-9 int inputSize = 5; int timeSeriesLength = 10; INDArr

我想在Deeplearning4j中为股市预测写一篇RNN,但我正在努力创建和填充三维
indarray
。 因此,如果我有以下时间序列:

12345678910

我想用5个值作为输入,预测第6个值:

输入:1 2 3 4 5教学输入:6

输入:2 3 4 5 6教学输入:7

我会像这样填充
INDArrays

int numExamples = 5; //1-5, 2-6,..., 5-9
int inputSize = 5; 
int timeSeriesLength = 10;
INDArray features =  Nd4j.create(new int[]{numExamples,inputSize,timeSeriesLength}, 'f');

int outputSize = 1;
INDArray labels =  Nd4j.create(new int[]{numExamples,outputSize,timeSeriesLength}, 'f');
这是正确的吗?如果是这样,填充的
索引数组对于功能标签功能掩码标签掩码的外观如何


谢谢。

您可以查看deeplearning4j.org/usingrnns

如果出于某种原因需要手动滚动,请查看我们在sequencerecordreaderdatasetiterator中所做的操作

如果可以,我强烈建议您使用datavec。我们已经为您解决了这个问题

查看

内部