13 lines
814 B
Bash
13 lines
814 B
Bash
#!/bin/bash
|
|
# Error-driven (delta-rule) readout in KNP on coarse stroke features, 30k train, validation.
|
|
# spec: name rate a b jitter
|
|
cd ~/run/exp
|
|
export LD_LIBRARY_PATH=$HOME/knp-build/bin:$HOME/deps/lib
|
|
run() { n=$1; [ -f $n/done ] && return; mkdir -p $n
|
|
echo | env KNP_COL_SIZE=1 KNP_COL_JITTER=$5 KNP_MNIST_THR=60 KNP_MNIST_ADD_THR_SCALE=0 KNP_MNIST_INFER_INHIB=255 \
|
|
KNP_DELTA=$3,$4 KNP_DELTA_RULE=$2 KNP_DELTA_LAG=1 KNP_MNIST_DUMP=$HOME/run/exp/$n \
|
|
$HOME/knp-build/bin/mnist_learn_example -m altai --images ${DATA:-fcoarse_val}30000.bin --labels ${DATA:-fcoarse_val}30000.target \
|
|
-t 30000 -i 10000 -l error --training_backend $HOME/run/delta-cpu/libknp-cpu-delta-backend.so > $n/log.txt 2>&1
|
|
touch $n/done; }
|
|
export -f run
|
|
cat ${SPECFILE:-/dev/stdin} | xargs -P 6 -L 1 bash -c 'run "$@"' _
|