| @@ -1092,6 +1092,7 @@ modelarts.train_job.fast_parameter_setting_config_link=fast_parameter_setting_co | |||||
| modelarts.train_job.frames=frames | modelarts.train_job.frames=frames | ||||
| modelarts.train_job.algorithm_origin=Algorithm Origin | modelarts.train_job.algorithm_origin=Algorithm Origin | ||||
| modelarts.train_job.AI_driver=AI Engine | modelarts.train_job.AI_driver=AI Engine | ||||
| modelarts.train_job.AI_Engine=AI Engine | |||||
| modelarts.train_job.start_file=Start File | modelarts.train_job.start_file=Start File | ||||
| modelarts.train_job.boot_file_helper=The startup file is the entry file that your program executes, and it must be a file ending in .py | modelarts.train_job.boot_file_helper=The startup file is the entry file that your program executes, and it must be a file ending in .py | ||||
| modelarts.train_job.dataset=Dataset | modelarts.train_job.dataset=Dataset | ||||
| @@ -1102,6 +1102,7 @@ modelarts.train_job.fast_parameter_setting_config_link=这里 | |||||
| modelarts.train_job.frames=常用框架 | modelarts.train_job.frames=常用框架 | ||||
| modelarts.train_job.algorithm_origin=算法来源 | modelarts.train_job.algorithm_origin=算法来源 | ||||
| modelarts.train_job.AI_driver=AI引擎 | modelarts.train_job.AI_driver=AI引擎 | ||||
| modelarts.train_job.AI_Engine=模型框架 | |||||
| modelarts.train_job.start_file=启动文件 | modelarts.train_job.start_file=启动文件 | ||||
| modelarts.train_job.boot_file_helper=启动文件是您程序执行的入口文件,必须是以.py结尾的文件。比如train.py、main.py、example/train.py、case/main.py。 | modelarts.train_job.boot_file_helper=启动文件是您程序执行的入口文件,必须是以.py结尾的文件。比如train.py、main.py、example/train.py、case/main.py。 | ||||
| modelarts.train_job.boot_file_place=填写启动文件路径,默认为train.py | modelarts.train_job.boot_file_place=填写启动文件路径,默认为train.py | ||||
| @@ -1,5 +1,10 @@ | |||||
| <!-- 头部导航栏 --> | <!-- 头部导航栏 --> | ||||
| {{template "base/head" .}} | {{template "base/head" .}} | ||||
| <style> | |||||
| .defaulttext{ | |||||
| color: rgba(0,0,0,.87) | |||||
| } | |||||
| </style> | |||||
| <!-- 弹窗 --> | <!-- 弹窗 --> | ||||
| <div id="mask"> | <div id="mask"> | ||||
| <div id="loadingPage"> | <div id="loadingPage"> | ||||
| @@ -135,7 +140,7 @@ | |||||
| <label>模型框架</label> | <label>模型框架</label> | ||||
| <div class="ui dropdown selection search width70" id="choice_Engine"> | <div class="ui dropdown selection search width70" id="choice_Engine"> | ||||
| <input type="hidden" id="Engine" name="Engine" required> | <input type="hidden" id="Engine" name="Engine" required> | ||||
| <div class="default text">选择模型框架</div> | |||||
| <div class="default defaulttext">选择模型框架</div> | |||||
| <i class="dropdown icon"></i> | <i class="dropdown icon"></i> | ||||
| <div class="menu" id="job-Engine"> | <div class="menu" id="job-Engine"> | ||||
| @@ -316,7 +321,7 @@ | |||||
| } | } | ||||
| itemHtml += "<option class=\"item\" data-value=\"3\">Other</option>" | itemHtml += "<option class=\"item\" data-value=\"3\">Other</option>" | ||||
| $('#choice_Engine .default.text').text(selectedText) | |||||
| $('#choice_Engine .default.defaulttext').text(selectedText) | |||||
| $('#choice_Engine input[name="Engine"]').val(selectedValue) | $('#choice_Engine input[name="Engine"]').val(selectedValue) | ||||
| $("#job-Engine").append(itemHtml); | $("#job-Engine").append(itemHtml); | ||||
| $("#choice_Engine").addClass('disabled') | $("#choice_Engine").addClass('disabled') | ||||
| @@ -325,7 +330,7 @@ | |||||
| itemHtml += "<option class=\"item\" data-value=\"1\">TensorFlow</option>" | itemHtml += "<option class=\"item\" data-value=\"1\">TensorFlow</option>" | ||||
| itemHtml += "<option class=\"item\" data-value=\"2\">MindSpore</option>" | itemHtml += "<option class=\"item\" data-value=\"2\">MindSpore</option>" | ||||
| itemHtml += "<option class=\"item\" data-value=\"3\">Other</option>" | itemHtml += "<option class=\"item\" data-value=\"3\">Other</option>" | ||||
| $('#choice_Engine .default.text').text("Pytorch"); | |||||
| $('#choice_Engine .default.defaulttext').text("Pytorch"); | |||||
| $('#choice_Engine input[name="Engine"]').val(0) | $('#choice_Engine input[name="Engine"]').val(0) | ||||
| $("#job-Engine").append(itemHtml); | $("#job-Engine").append(itemHtml); | ||||
| $("#choice_Engine").removeClass('disabled'); | $("#choice_Engine").removeClass('disabled'); | ||||
| @@ -141,7 +141,7 @@ | |||||
| <td class="ti-text-form-content word-elipsis"><span id="Parameters" title=""></span></td> | <td class="ti-text-form-content word-elipsis"><span id="Parameters" title=""></span></td> | ||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td class="ti-text-form-label text-width80">{{$.i18n.Tr "repo.modelarts.train_job.AI_driver"}}</td> | |||||
| <td class="ti-text-form-label text-width80">{{$.i18n.Tr "repo.modelarts.train_job.AI_Engine"}}</td> | |||||
| <td class="ti-text-form-content word-elipsis"><span id="EngineName" title=""></span></td> | <td class="ti-text-form-content word-elipsis"><span id="EngineName" title=""></span></td> | ||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| @@ -232,13 +232,25 @@ function loadInfo(){ | |||||
| renderInfo(initObj,initModelAcc,id) | renderInfo(initObj,initModelAcc,id) | ||||
| loadModelFile(data[0].ID,data[0].Version,'','','init') | loadModelFile(data[0].ID,data[0].Version,'','','init') | ||||
| }) | }) | ||||
| } | |||||
| function getEngineName(model){ | |||||
| if(model.Engine == 0){ | |||||
| return "Pytorch"; | |||||
| }else if(model.Engine == 1 || model.Engine == 121){ | |||||
| return "TensorFlow"; | |||||
| }else if(model.Engine == 2 || model.Engine == 122){ | |||||
| return "MindSpore"; | |||||
| }else{ | |||||
| return "Other" | |||||
| } | |||||
| } | } | ||||
| function transObj(data){ | function transObj(data){ | ||||
| let {ID,Name,Version,Label,Size,Description,CreatedUnix,Accuracy,CodeBranch,CodeCommitID,TrainTaskInfo} = data[0] | let {ID,Name,Version,Label,Size,Description,CreatedUnix,Accuracy,CodeBranch,CodeCommitID,TrainTaskInfo} = data[0] | ||||
| let modelAcc = JSON.parse(Accuracy) | let modelAcc = JSON.parse(Accuracy) | ||||
| TrainTaskInfo = JSON.parse(TrainTaskInfo) | TrainTaskInfo = JSON.parse(TrainTaskInfo) | ||||
| // Parameters = JSON.parse(Parameters) | // Parameters = JSON.parse(Parameters) | ||||
| let {Parameters,EngineName} = TrainTaskInfo | |||||
| let {Parameters} = TrainTaskInfo | |||||
| let EngineName = getEngineName(data[0]) | |||||
| Parameters = JSON.parse(Parameters) | Parameters = JSON.parse(Parameters) | ||||
| Parameters = Parameters.parameter.length === 0 ? '--':Parameters.parameter | Parameters = Parameters.parameter.length === 0 ? '--':Parameters.parameter | ||||
| let size = tranSize(Size) | let size = tranSize(Size) | ||||
| @@ -60,7 +60,7 @@ | |||||
| </el-table-column> | </el-table-column> | ||||
| <el-table-column | <el-table-column | ||||
| prop="EngineName" | prop="EngineName" | ||||
| label="AI引擎" | |||||
| label="模型框架" | |||||
| align="center" | align="center" | ||||
| min-width="8.5%" | min-width="8.5%" | ||||
| > | > | ||||