From b8ff9e8fa47e354ab9d0e8e514256fdd5c1f9d4b Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 26 Jun 2018 14:02:37 +0200 Subject: lenny kogginz --- app/relay/interpreters.js | 7 ++++++- app/relay/modules/morph.js | 19 +++++++++++++------ 2 files changed, 19 insertions(+), 7 deletions(-) (limited to 'app/relay') diff --git a/app/relay/interpreters.js b/app/relay/interpreters.js index 4671988..2cc8622 100644 --- a/app/relay/interpreters.js +++ b/app/relay/interpreters.js @@ -19,7 +19,7 @@ export default { params: ['-u'], gpu: true, }, - pytorch_cpu: { + pytorch_cpu: { // "cpu" pytorch tasks can use the gpu, but not intensively cmd: process.env.PYTORCH_BIN, params: ['-u'], gpu: false, @@ -29,4 +29,9 @@ export default { params: ['-u'], gpu: true, }, + tensorflow_cpu: { + cmd: process.env.TENSORFLOW_BIN, + params: ['-u'], + gpu: false, + }, } \ No newline at end of file diff --git a/app/relay/modules/morph.js b/app/relay/modules/morph.js index 5523bb3..8625b70 100644 --- a/app/relay/modules/morph.js +++ b/app/relay/modules/morph.js @@ -5,20 +5,27 @@ const name = 'morph' const cwd = process.env.MORPH_CWD || path.join(process.cwd(), '..', 'pytorch-sepconv') const morph = { - type: 'pytorch', - script: 'test.pl', + type: 'pytorch_cpu', + script: 'run.py', params: (task) => { + console.log(task) let params = [ '--dataset', task.opt.a, - '--first', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.a), - '--second', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.b), - '--a-offset', task.opt.a_offset, - '--b-offset', task.opt.b_offset, '--steps', task.opt.steps, '--dilate', task.opt.dilate, '--video-out', ['morph', task.opt.mode, task.opt.dataset, moment().format('%YYYY%MM%DD_%hh%mm')].join('_') + '.mp4', '--endpoint', process.env.API_REMOTE + '/api/folder/' + task.folder_id + '/upload/', ] + if (task.opt.mode === 'image') { + // + } else { + params = params.concat([ + '--first', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.a), + '--second', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.b), + '--a-offset', task.opt.a_offset, + '--b-offset', task.opt.b_offset, + ]) + } if (task.opt.mode === 'average') { params.push('--average-videos') params.push('True') -- cgit v1.2.3-70-g09d2