summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-16 13:40:59 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-16 13:40:59 +0200
commit8955da42bd3b66543ecea80f00ec979a6140f5bc (patch)
treebee6366fed6c6ba9298021bac8e4c57ba34913c5 /app
parent8a1db5c3583818d9ed5d998edfe89b88a4553a1b (diff)
deploy bundle
Diffstat (limited to 'app')
-rw-r--r--app/client/dashboard/tasklist.component.js16
-rw-r--r--app/client/modules/samplernn/samplernn.tasks.js5
-rw-r--r--app/client/modules/samplernn/views/samplernn.show.js2
-rw-r--r--app/relay/modules/pix2pix.js3
4 files changed, 14 insertions, 12 deletions
diff --git a/app/client/dashboard/tasklist.component.js b/app/client/dashboard/tasklist.component.js
index 56bb50b..8817096 100644
--- a/app/client/dashboard/tasklist.component.js
+++ b/app/client/dashboard/tasklist.component.js
@@ -1,6 +1,7 @@
import { h, Component } from 'preact'
import { bindActionCreators } from 'redux'
import { connect } from 'react-redux'
+import { Link } from 'react-router-dom';
import util from '../util'
import actions from '../actions'
@@ -15,16 +16,15 @@ class TaskList extends Component {
const { mapFn, sortFn } = util.sort.orderByFn('date desc')
const taskList = tasks.map(mapFn).sort(sortFn).map(pair => {
const task = pair[1]
- let dataset_type, dataset_name
- if (task.dataset.indexOf('/') !== -1) {
- [dataset_type, dataset_name] = task.dataset.split('/')
- } else {
- dataset_name = task.dataset
- }
+ console.log(task)
+ const { dataset } = task
+ const href = '/' + task.module +
+ '/' + (task.module === 'samplernn' ? 'datasets' : 'sequences') +
+ '/' + task.folder_id + '/'
return (
<div class='row'>
- <div class='activity'>{task.activity} {task.module} {dataset_type}</div>
- <div class='dataset'>{dataset_name}</div>
+ <div class='activity'>{task.activity} {task.module}</div>
+ <div class='dataset'><Link to={href}>{dataset}</Link></div>
<div className={"age " + util.carbon_date(task.updated_at)}>{util.get_age(task.updated_at)}</div>
<div class='options'>
<span class='destroy' onClick={() => this.handleDestroy(task)}>x</span>
diff --git a/app/client/modules/samplernn/samplernn.tasks.js b/app/client/modules/samplernn/samplernn.tasks.js
index ee26347..bb22791 100644
--- a/app/client/modules/samplernn/samplernn.tasks.js
+++ b/app/client/modules/samplernn/samplernn.tasks.js
@@ -12,8 +12,8 @@ export const train_task = (dataset, folder_id, epochs=1) => dispatch => {
dataset: dataset.name,
epoch: dataset.checkpoints.length ? dataset.checkpoints[0].epoch || 0 : 0,
epochs: epochs,
+ folder_id: folder_id,
opt: {
- folder_id: folder_id,
sample_length: 44100 * 5,
n_samples: 6,
keep_old_checkpoints: false,
@@ -22,12 +22,13 @@ export const train_task = (dataset, folder_id, epochs=1) => dispatch => {
console.log(task)
return actions.queue.add_task(task)
}
-export const fetch_task = (url, file_id, dataset) => dispatch => {
+export const fetch_task = (url, folder_id, file_id, dataset) => dispatch => {
if (! url) return console.log('input file inaccessible (no url)')
const task = {
module: 'samplernn',
activity: 'fetch',
dataset: dataset,
+ folder_id: folder_id,
opt: {
url,
file_id,
diff --git a/app/client/modules/samplernn/views/samplernn.show.js b/app/client/modules/samplernn/views/samplernn.show.js
index 8ea37f6..7585e6c 100644
--- a/app/client/modules/samplernn/views/samplernn.show.js
+++ b/app/client/modules/samplernn/views/samplernn.show.js
@@ -103,7 +103,7 @@ class SampleRNNShow extends Component {
{'fetching'}
</div>
: <div class='subtext'>
- <span class='link' onClick={() => remote.fetch_task(input.url, input.id, dataset.name)}>fetch</span>
+ <span class='link' onClick={() => remote.fetch_task(input.url, samplernn.folder_id, input.id, dataset.name)}>fetch</span>
</div>
}
</div>
diff --git a/app/relay/modules/pix2pix.js b/app/relay/modules/pix2pix.js
index d6a4161..54fcdc3 100644
--- a/app/relay/modules/pix2pix.js
+++ b/app/relay/modules/pix2pix.js
@@ -60,6 +60,7 @@ const train = {
params: (task) => {
return [
'--dataroot', path.join(cwd, 'datasets', task.module, task.dataset),
+ '--module-name', task.module,
'--name', task.dataset,
'--model', 'pix2pix',
'--loadSize', task.opt.load_size || 264,
@@ -74,7 +75,6 @@ const train = {
'--no_lsgan',
'--norm', 'batch',
'--pool_size', '0',
- '--cortex_module', task.module,
]
},
}
@@ -84,6 +84,7 @@ const generate = {
params: (task) => {
return [
'--dataroot', '/sequences/' + task.module + '/' + task.dataset,
+ '--module-name', task.module,
'--name', task.dataset,
'--start_img', '/sequences/' + task.module + '/' + task.dataset + '/frame_00001.png',
'--how_many', 1000,