我有 60 个长度为 200 的信号序列样本,每个样本由 6 个标签组标记,每个标签都标记有 10 个值之一。当将 200 长度甚至更短的样本馈送到网络时,我想在每个标签上的每个标签组中获得预测。
我尝试基于https://github.com/eclipse/deeplearning4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/recurrent/seqclassification/UCISequenceClassificationExample.java示例构建自己的网络,但是,它提供了标签填充。我没有为标签使用填充,我得到这样的异常:
Exception in thread "main" java.lang.IllegalStateException: Sequence lengths do not match for RnnOutputLayer input and labels:Arrays should be rank 3 with shape [minibatch, size, sequenceLength] - mismatch on dimension 2 (sequence length) - input=[1, 200, 12000] vs. label=[1, 1, 10]