function gen_prime () { exp_name=${1%.*} n_samples=$2 sample_length=$3 primer=$4 primer_a=${5:-"0"} primer_b=${6:-"0"} recursive=${7:-"False"} sleep 0.1 echo "" echo "___________________________________________________" echo ">> generating $exp_name" echo "" CUDA_LAUNCH_BLOCKING=1 python generate.py \ --exp $exp_name --dataset $exp_name \ --frame_sizes 8 2 \ --n_rnn 2 --dim 1024 --q_levels 256 \ --seq_len 1024 --batch_size 128 \ --val_frac 0.1 --test_frac 0.1 \ --sample_rate 44100 \ --sample_length $sample_length \ --keep_old_checkpoints False \ --n_samples $n_samples \ --epoch_limit 1 \ --primer $primer \ --primer_a $primer_a \ --primer_b $primer_b \ --recursive $recursive \ --resume True # --cuda False \ # tag="${primer}" # _${sample_length}" # if [ "$primer_a" != "0" ] # then # tag="${tag}_${primer_a}" # fi # if [ "$primer_b" != "0" ] # then # tag="${tag}_${primer_b}" # fi # if [ "$recursive" = "True" ] # then # tag="${tag}_recursive" # fi # tag="${tag}_longsubsequence" # echo "__________________" # echo ">> saving $exp_name - $tag" } function gen_prime_set () { # gen_prime $1 6 44100 'zero' # gen_prime $1 6 44100 'noise' # gen_prime $1 6 44100 'sin' 440 # gen_prime $1 6 44100 'noise' 0 0 True gen_prime $1 6 22050 'spike' 440 0 True ./latest.pl -n 'fixed_gradient' -l $exp_name } gen_prime_set jwcglassbeat # gen_prime_set neuralacid_solo # gen_prime_set snaps_grain