Deep learning 深度学习4J LSTM网络的输入数据模型

Deep learning 深度学习4J LSTM网络的输入数据模型,deep-learning,deeplearning4j,Deep Learning,Deeplearning4j,我正试图在DeepLearning4J中创建一个LSTM网络来对N个字符的随机长度字符串进行分类 我相信我已经正确设置了网络,但是我找不到描述SequenceRecordReader输入应该如何形成的文档 我发现它是列主格式-所以我每个字符有一个特征,我的第一个维度是N个特征。我尝试了第二个维度是序列,第三个维度是序列中的字符,所以第三个维度在第二个维度中的条目之间的长度不会相等。条目是简单的双可写项,值为0或1 然而,在遍历数据时,这给了我一个越界异常 有人知道我的尺寸应该是多少吗?更有用的是

我正试图在DeepLearning4J中创建一个LSTM网络来对N个字符的随机长度字符串进行分类

我相信我已经正确设置了网络,但是我找不到描述SequenceRecordReader输入应该如何形成的文档

我发现它是列主格式-所以我每个字符有一个特征,我的第一个维度是N个特征。我尝试了第二个维度是序列,第三个维度是序列中的字符,所以第三个维度在第二个维度中的条目之间的长度不会相等。条目是简单的双可写项,值为0或1

然而,在遍历数据时,这给了我一个越界异常

有人知道我的尺寸应该是多少吗?更有用的是,有人知道哪里有关于各种DL4J算法的输入格式/维度描述的文档吗

下面的Gibson先生要求提供堆栈跟踪:

Exception in thread "AMDSI prefetch thread" java.lang.RuntimeException: java.lang.IndexOutOfBoundsException: 12000
    at org.nd4j.linalg.dataset.AsyncMultiDataSetIterator$AsyncPrefetchThread.run(AsyncMultiDataSetIterator.java:389)
Caused by: java.lang.IndexOutOfBoundsException: 12000
    at org.bytedeco.javacpp.indexer.Indexer.checkIndex(Indexer.java:94)
    at org.bytedeco.javacpp.indexer.FloatRawIndexer.put(FloatRawIndexer.java:95)
    at org.nd4j.linalg.api.buffer.BaseDataBuffer.put(BaseDataBuffer.java:1130)
    at org.nd4j.linalg.api.ndarray.BaseNDArray.putScalar(BaseNDArray.java:1449)
    at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.convertWritablesSequence(RecordReaderMultiDataSetIterator.java:676)
    at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.convertFeaturesOrLabels(RecordReaderMultiDataSetIterator.java:369)
    at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.nextMultiDataSet(RecordReaderMultiDataSetIterator.java:327)
    at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.next(RecordReaderMultiDataSetIterator.java:213)
    at org.deeplearning4j.datasets.datavec.SequenceRecordReaderDataSetIterator.next(SequenceRecordReaderDataSetIterator.java:365)
    at org.deeplearning4j.datasets.datavec.SequenceRecordReaderDataSetIterator.next(SequenceRecordReaderDataSetIterator.java:344)
    at org.deeplearning4j.datasets.datavec.SequenceRecordReaderDataSetIterator.next(SequenceRecordReaderDataSetIterator.java:48)
    at org.nd4j.linalg.dataset.adapter.MultiDataSetIteratorAdapter.next(MultiDataSetIteratorAdapter.java:77)
    at org.nd4j.linalg.dataset.adapter.MultiDataSetIteratorAdapter.next(MultiDataSetIteratorAdapter.java:28)
    at org.nd4j.linalg.dataset.AsyncMultiDataSetIterator$AsyncPrefetchThread.run(AsyncMultiDataSetIterator.java:361)

嗨,你能给我们一些我们能看到的堆栈跟踪吗?这里是dl4j中RNN的一个示例:这里是递归模型的示例:您好,您能给出一些我们可以看到的堆栈跟踪吗?以下是dl4j中RNN的一个示例:以下是递归模型的示例: