【发布时间】:2021-02-18 11:32:57
【问题描述】:
每当我调用 A3CDiscreteDense().train() 时出错;
Exception in thread "Thread-7" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at org.deeplearning4j.rl4j.learning.async.a3c.discrete.AdvantageActorCriticUpdateAlgorithm.computeGradients(AdvantageActorCriticUpdateAlgorithm.java:63)
at org.deeplearning4j.rl4j.learning.async.a3c.discrete.AdvantageActorCriticUpdateAlgorithm.computeGradients(AdvantageActorCriticUpdateAlgorithm.java:32)
at org.deeplearning4j.rl4j.learning.async.AsyncThreadDiscrete.trainSubEpoch(AsyncThreadDiscrete.java:130)
at org.deeplearning4j.rl4j.learning.async.AsyncThread.handleTraining(AsyncThread.java:192)
at org.deeplearning4j.rl4j.learning.async.AsyncThread.run(AsyncThread.java:168)
但是当我使用 DQN 时,相同的代码也可以正常工作。
【问题讨论】:
标签: java deeplearning4j dl4j