|
|
|
@@ -157,10 +157,20 @@ public class AimServiceImpl implements AimService { |
|
|
|
PageRequest pageRequest = PageRequest.of(page, size); |
|
|
|
ExperimentIns query = new ExperimentIns(); |
|
|
|
query.setExperimentId(experimentId); |
|
|
|
long count = experimentInsDao.count(query); |
|
|
|
long count = experimentInsDao.countTorE(experimentId, isTrain); |
|
|
|
List<ExperimentIns> experimentInsList = experimentInsDao.queryAllByLimit(query, pageRequest); |
|
|
|
|
|
|
|
List<ExperimentIns> collect = experimentInsList.stream().filter(ins -> { |
|
|
|
Map<String, Object> metricRecord = JacksonUtil.parseJSONStr2Map(ins.getMetricRecord()); |
|
|
|
if (isTrain) { |
|
|
|
return metricRecord.get("train") != null; |
|
|
|
} else { |
|
|
|
return metricRecord.get("evaluate") != null; |
|
|
|
} |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
|
|
|
|
List<InsMetricInfoVo> aimRunInfoList = new ArrayList<>(); |
|
|
|
for (ExperimentIns experimentIns : experimentInsList) { |
|
|
|
for (ExperimentIns experimentIns : collect) { |
|
|
|
InsMetricInfoVo aimRunInfo = new InsMetricInfoVo(); |
|
|
|
aimRunInfo.setExperimentInsId(experimentIns.getId()); |
|
|
|
aimRunInfo.setStartTime(experimentIns.getCreateTime()); |
|
|
|
|