|
|
|
@@ -1033,14 +1033,32 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
|
public List<Object> queryVersionsMetrics(List<ModelDependency1> params, String type) { |
|
|
|
List<Object> batchMetrics = new ArrayList<>(); |
|
|
|
for (ModelDependency1 model : params) { |
|
|
|
|
|
|
|
ModelDependency1 modelDependency1 = modelDependency1Dao.queryByRepoAndVersion(model.getRepoId(), model.getIdentifier(), model.getVersion()); |
|
|
|
ModelMetaVo modelMetaVo = JSON.parseObject(modelDependency1.getMeta(), ModelMetaVo.class); |
|
|
|
HashMap<String, Object> metrics = modelMetaVo.getMetricsParams(); |
|
|
|
List<String> needMetrics = model.getMetrics(); |
|
|
|
|
|
|
|
ArrayList<Map<String, Object>> result = new ArrayList<>(); |
|
|
|
if (Constant.Type_Train.equals(type)) { |
|
|
|
batchMetrics.add(metrics.get("tarinDetail")); |
|
|
|
List<List<Map<String, Object>>> tarinDetail = (List<List<Map<String, Object>>>) metrics.get("tarinDetail"); |
|
|
|
List<Map<String, Object>> trainMetrics = tarinDetail.get(0); |
|
|
|
|
|
|
|
for (Map<String, Object> trainMetric : trainMetrics) { |
|
|
|
if (needMetrics.contains((String) trainMetric.get("name"))) { |
|
|
|
result.add(trainMetric); |
|
|
|
} |
|
|
|
} |
|
|
|
batchMetrics.add(result); |
|
|
|
} else { |
|
|
|
batchMetrics.add(metrics.get("evaluateDetail")); |
|
|
|
List<List<Map<String, Object>>> evaluateDetail = (List<List<Map<String, Object>>>) metrics.get("evaluateDetail"); |
|
|
|
List<Map<String, Object>> evaluateMetrics = evaluateDetail.get(0); |
|
|
|
|
|
|
|
for (Map<String, Object> trainMetric : evaluateMetrics) { |
|
|
|
if (needMetrics.contains((String) trainMetric.get("name"))) { |
|
|
|
result.add(trainMetric); |
|
|
|
} |
|
|
|
} |
|
|
|
batchMetrics.add(result); |
|
|
|
} |
|
|
|
} |
|
|
|
return batchMetrics; |
|
|
|
@@ -1140,7 +1158,7 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
|
String parentModel = JSON.toJSONString(map); |
|
|
|
modelDependency1Dao.deleteModelDependency(parentModel); |
|
|
|
dvcUtils.deleteDirectory(rootPath); |
|
|
|
FileUtil.renameFile(rootPath, rootPath + "_deleted" + System.currentTimeMillis()); |
|
|
|
FileUtil.renameFile(rootPath, rootPath + "_deleted_" + System.currentTimeMillis()); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ModelsVo> convert(List<Map<String, Object>> lst, String modelTopic, String modelTagName, String modelTypeName) { |
|
|
|
|