Commit c65dad3d authored by Lijiao's avatar Lijiao Committed by SparkSnail
Browse files

fix bug of tuner.classArgs === undefined (#1005)

parent cfda0dae
...@@ -95,18 +95,26 @@ class Overview extends React.Component<{}, OverviewState> { ...@@ -95,18 +95,26 @@ class Overview extends React.Component<{}, OverviewState> {
if (res.status === 200) { if (res.status === 200) {
let sessionData = res.data; let sessionData = res.data;
let trialPro = []; let trialPro = [];
const trainingPlatform = sessionData.params.trainingServicePlatform; const tempara = sessionData.params;
const trainingPlatform = tempara.trainingServicePlatform;
// assessor clusterMeteData // assessor clusterMeteData
const clusterMetaData = sessionData.params.clusterMetaData; const clusterMetaData = tempara.clusterMetaData;
const endTimenum = sessionData.endTime; const endTimenum = sessionData.endTime;
const assessor = sessionData.params.assessor; const assessor = tempara.assessor;
const advisor = sessionData.params.advisor; const advisor = tempara.advisor;
let optimizeMode = 'other';
if (tempara.tuner !== undefined) {
if (tempara.tuner.classArgs !== undefined) {
if (tempara.tuner.classArgs.optimize_mode !== undefined) {
optimizeMode = tempara.tuner.classArgs.optimize_mode;
}
}
}
// default logCollection is true // default logCollection is true
const logCollection = res.data.params.logCollection; const logCollection = tempara.logCollection;
let expLogCollection: boolean = false; let expLogCollection: boolean = false;
const isMultiy: boolean = res.data.params.multiPhase !== undefined const isMultiy: boolean = tempara.multiPhase !== undefined
? res.data.params.multiPhase : false; ? tempara.multiPhase : false;
const optimizeMode = res.data.params.tuner.classArgs.optimize_mode;
if (optimizeMode !== undefined) { if (optimizeMode !== undefined) {
if (optimizeMode === 'minimize') { if (optimizeMode === 'minimize') {
if (this._isMounted) { if (this._isMounted) {
...@@ -129,25 +137,25 @@ class Overview extends React.Component<{}, OverviewState> { ...@@ -129,25 +137,25 @@ class Overview extends React.Component<{}, OverviewState> {
} }
trialPro.push({ trialPro.push({
id: sessionData.id, id: sessionData.id,
author: sessionData.params.authorName, author: tempara.authorName,
revision: sessionData.revision, revision: sessionData.revision,
experName: sessionData.params.experimentName, experName: tempara.experimentName,
runConcurren: sessionData.params.trialConcurrency, runConcurren: tempara.trialConcurrency,
logDir: sessionData.logDir ? sessionData.logDir : 'undefined', logDir: sessionData.logDir ? sessionData.logDir : 'undefined',
maxDuration: sessionData.params.maxExecDuration, maxDuration: tempara.maxExecDuration,
execDuration: sessionData.execDuration, execDuration: sessionData.execDuration,
MaxTrialNum: sessionData.params.maxTrialNum, MaxTrialNum: tempara.maxTrialNum,
startTime: sessionData.startTime, startTime: sessionData.startTime,
endTime: endTimenum ? endTimenum : undefined, endTime: endTimenum ? endTimenum : undefined,
trainingServicePlatform: trainingPlatform, trainingServicePlatform: trainingPlatform,
tuner: sessionData.params.tuner, tuner: tempara.tuner,
assessor: assessor ? assessor : undefined, assessor: assessor ? assessor : undefined,
advisor: advisor ? advisor : undefined, advisor: advisor ? advisor : undefined,
clusterMetaData: clusterMetaData ? clusterMetaData : undefined, clusterMetaData: clusterMetaData ? clusterMetaData : undefined,
logCollection: logCollection logCollection: logCollection
}); });
// search space format loguniform max and min // search space format loguniform max and min
const temp = sessionData.params.searchSpace; const temp = tempara.searchSpace;
const searchSpace = temp !== undefined const searchSpace = temp !== undefined
? JSON.parse(temp) : {}; ? JSON.parse(temp) : {};
Object.keys(searchSpace).map(item => { Object.keys(searchSpace).map(item => {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment