【发布时间】:2019-05-27 10:09:28
【问题描述】:
我正在做一个强化学习项目,我有一个 List<INDArray>,其中包含世界状态列表,第二个 List<INDArray> 包含动作预测和奖励值,索引对应于当前状态第一个List
我想将这些数据存储在硬盘上以供以后训练,我该如何实现?
以萨克斯为例,我们有:
List<INDArray> stateList = new ArrayList<>();
stateList.add(Nd4j.valueArrayOf(new int[]{3,3,3}, 5));
stateList.add(Nd4j.valueArrayOf(new int[]{3,3,3}, 6));
List<INDArray> valueList = new ArrayList<>();
valueList.add(Nd4j.create(new float[]{1, 2}));
valueList.add(Nd4j.create(new float[]{3, 4}));
【问题讨论】:
-
您写道:我想将这些数据存储在硬盘上以供以后训练您的意思是要将
List的内容写入文件吗?跨度> -
@Abra 是正确的
-
ArrayList是可序列化的。这不是一种选择吗?
标签: java deeplearning4j