|
|
|
@@ -747,7 +747,7 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
|
if (buildingModel != null) { |
|
|
|
modelMetaVo = JSON.parseObject(buildingModel.getMeta(), ModelMetaVo.class); |
|
|
|
//获取指标 |
|
|
|
getMetrics(modelMetaVo); |
|
|
|
transMetrics(modelMetaVo); |
|
|
|
} |
|
|
|
|
|
|
|
//拼接生产的元数据后写入yaml文件 |
|
|
|
@@ -806,7 +806,7 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
|
modelDependency1Dao.insert(modelDependency); |
|
|
|
} else { |
|
|
|
//更新模型依赖 |
|
|
|
modelDependency1Dao.updateState(modelsVo.getId(), modelsVo.getIdentifier(), modelsVo.getVersion(), Constant.State_valid); |
|
|
|
modelDependency1Dao.updateState(modelsVo.getId(), modelsVo.getIdentifier(), modelsVo.getVersion(), meta, Constant.State_valid); |
|
|
|
} |
|
|
|
} else { |
|
|
|
//保存模型依赖 |
|
|
|
@@ -991,10 +991,24 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
|
if (modelMetaVo.getMetrics() != null) { |
|
|
|
branch.putAll(modelMetaVo.getMetrics()); |
|
|
|
} |
|
|
|
if (modelMetaVo.getMetricsParams() != null) { |
|
|
|
branch.putAll(modelMetaVo.getMetricsParams()); |
|
|
|
} |
|
|
|
} |
|
|
|
return new PageImpl<>(result, pageRequest, collect.size()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<List<Map<String, Object>>> queryVersionsMetrics(List<String> runIds) throws Exception { |
|
|
|
List<List<Map<String, Object>>> batchMetrics = new ArrayList<>(); |
|
|
|
for (String runId : runIds) { |
|
|
|
HashMap<String, Object> map = aimsService.queryMetricsParams(runId); |
|
|
|
List<Map<String, Object>> batchMetric = aimsService.getBatchMetric((String) map.get("run_hash"), (String) map.get("params")); |
|
|
|
batchMetrics.add(batchMetric); |
|
|
|
} |
|
|
|
return batchMetrics; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<Map<String, Object>> getVersionList(String identifier, String owner) throws Exception { |
|
|
|
String token = gitService.checkoutToken(); |
|
|
|
@@ -1201,12 +1215,12 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
|
return userInfo; |
|
|
|
} |
|
|
|
|
|
|
|
void getMetrics(ModelMetaVo modelMetaVo) throws Exception { |
|
|
|
void transMetrics(ModelMetaVo modelMetaVo) throws Exception { |
|
|
|
HashMap<String, Object> result = new HashMap<>(); |
|
|
|
HashMap<String, Object> train = new HashMap<>(); |
|
|
|
HashMap<String, Object> evaluate = new HashMap<>(); |
|
|
|
|
|
|
|
HashMap<String, Object> metrics = modelMetaVo.getMetrics(); |
|
|
|
HashMap<String, Object> metrics = modelMetaVo.getMetricsParams(); |
|
|
|
JSONArray trainMetrics = (JSONArray) metrics.get("train"); |
|
|
|
if (trainMetrics != null) { |
|
|
|
for (int i = 0; i < trainMetrics.size(); i++) { |
|
|
|
|