summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-08 00:34:05 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-08 00:34:05 +0200
commitfec93601f163d22760978c9db61c4a78ce5281da (patch)
treed9bfe66d6e144f478997a7bda9610fc73f3c440a /app
parent8850e41b3c51a5d90ca6c1667d6c1b1cebae6ad0 (diff)
samplernn tasks
Diffstat (limited to 'app')
-rw-r--r--app/client/modules/pix2pix/views/pix2pix.live.js4
-rw-r--r--app/client/modules/samplernn/samplernn.tasks.js1
-rw-r--r--app/relay/modules/samplernn.js12
3 files changed, 17 insertions, 0 deletions
diff --git a/app/client/modules/pix2pix/views/pix2pix.live.js b/app/client/modules/pix2pix/views/pix2pix.live.js
index 0457668..a6e739c 100644
--- a/app/client/modules/pix2pix/views/pix2pix.live.js
+++ b/app/client/modules/pix2pix/views/pix2pix.live.js
@@ -118,6 +118,10 @@ class Pix2PixLive extends Component {
value={(this.props.frame.sequence_i || 0) / (this.props.frame.sequence_len || 1)}
onChange={this.seek}
/>
+ <Slider live
+ name='frame_delay'
+ min={0.1} max={5.0} type='float'
+ />
{this.renderRestartButton()}
<Button
title={
diff --git a/app/client/modules/samplernn/samplernn.tasks.js b/app/client/modules/samplernn/samplernn.tasks.js
index d527254..f253047 100644
--- a/app/client/modules/samplernn/samplernn.tasks.js
+++ b/app/client/modules/samplernn/samplernn.tasks.js
@@ -10,6 +10,7 @@ export const train_task = (dataset, folder_id, epochs=1) => dispatch => {
module: 'samplernn',
activity: 'train',
dataset: dataset.name,
+ epoch: dataset.checkpoints.length ? dataset.checkpoints[0].epoch || 0 : 0
epochs: epochs,
opt: {
folder_id: folder_id,
diff --git a/app/relay/modules/samplernn.js b/app/relay/modules/samplernn.js
index 4ce4f23..668ab24 100644
--- a/app/relay/modules/samplernn.js
+++ b/app/relay/modules/samplernn.js
@@ -37,6 +37,18 @@ const train = {
'--keep_old_checkpoints', task.opt.keep_old_checkpoints ? 'True' : 'False',
]
},
+ listen: (task, line, i) => {
+ // ################################################################################
+ // Epoch summary:
+ // training_loss: 1.4509 validation_loss: 1.4260 test_loss: 1.4316
+ // ################################################################################
+ //
+ if ( line.match(/Epoch summary/) ) {
+ task.epoch += 1
+ return { type: 'progress', action: 'epoch', task, }
+ }
+ return null
+ }
after: publish,
}
const generate = {