Browse Source

自动机器学习开发

dev-automl
chenzhihang 1 year ago
parent
commit
e624cd1170
2 changed files with 9 additions and 2 deletions
  1. +4
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AutoMlInsService.java
  2. +5
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AutoMlServiceImpl.java

+ 4
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AutoMlInsService.java View File

@@ -1,7 +1,8 @@
package com.ruoyi.platform.service; package com.ruoyi.platform.service;

import com.ruoyi.platform.domain.AutoMlIns;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import com.ruoyi.platform.domain.AutoMlIns;


import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
@@ -23,4 +24,6 @@ public interface AutoMlInsService {
boolean terminateAutoMlIns(Long id); boolean terminateAutoMlIns(Long id);


AutoMlIns getDetailById(Long id); AutoMlIns getDetailById(Long id);

void updateAutoMlStatus(Long autoMlId);
} }

+ 5
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AutoMlServiceImpl.java View File

@@ -6,6 +6,7 @@ import com.ruoyi.platform.domain.AutoMl;
import com.ruoyi.platform.domain.AutoMlIns; import com.ruoyi.platform.domain.AutoMlIns;
import com.ruoyi.platform.mapper.AutoMlDao; import com.ruoyi.platform.mapper.AutoMlDao;
import com.ruoyi.platform.mapper.AutoMlInsDao; import com.ruoyi.platform.mapper.AutoMlInsDao;
import com.ruoyi.platform.service.AutoMlInsService;
import com.ruoyi.platform.service.AutoMlService; import com.ruoyi.platform.service.AutoMlService;
import com.ruoyi.platform.utils.FileUtil; import com.ruoyi.platform.utils.FileUtil;
import com.ruoyi.platform.utils.HttpUtils; import com.ruoyi.platform.utils.HttpUtils;
@@ -53,6 +54,9 @@ public class AutoMlServiceImpl implements AutoMlService {
@Resource @Resource
private AutoMlInsDao autoMlInsDao; private AutoMlInsDao autoMlInsDao;


@Resource
private AutoMlInsService autoMlInsService;

@Override @Override
public Page<AutoMl> queryByPage(String mlName, PageRequest pageRequest) { public Page<AutoMl> queryByPage(String mlName, PageRequest pageRequest) {
long total = autoMlDao.count(mlName); long total = autoMlDao.count(mlName);
@@ -203,7 +207,7 @@ public class AutoMlServiceImpl implements AutoMlService {
String seed = autoMl.getSeed() != null ? String.valueOf(autoMl.getSeed()) : "1"; String seed = autoMl.getSeed() != null ? String.valueOf(autoMl.getSeed()) : "1";
autoMlIns.setRunHistoryPath(outputPath + "smac3-output/run_" + seed + "/runhistory.json"); autoMlIns.setRunHistoryPath(outputPath + "smac3-output/run_" + seed + "/runhistory.json");
autoMlInsDao.insert(autoMlIns); autoMlInsDao.insert(autoMlIns);
autoMlInsService.updateAutoMlStatus(id);
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }


Loading…
Cancel
Save