import uuidv1 from 'uuid/v1' import socket from '../../socket' import types from '../../types' import actions from '../../actions' export const train_task = (dataset, epochs=1) => dispatch => { const task = { module: 'samplernn', activity: 'train', dataset: dataset, epochs: epochs, opt: { sample_length: 44100 * 5, n_samples: 6, keep_old_checkpoints: false, } } return actions.queue.add_task(task) } export const fetch_task = (dataset) => dispatch => { const task = { module: 'samplernn', activity: 'fetch', dataset: dataset, } return actions.queue.add_task(task) } export const log_task = (dataset) => dispatch => { const task = { module: 'samplernn', activity: 'log', dataset: dataset, } return actions.queue.add_task(task) } export const clear_cache_task = (dataset) => dispatch => { const task = { module: 'samplernn', activity: 'clear_cache', dataset: dataset, } return actions.queue.add_task(task) }