#!/bin/sh

for loop in 1 2 3 4 5
do
  echo "inodes=3" > /tmp/persim.$$
  echo "onodes=1" >> /tmp/persim.$$
  echo "alpha=0.01" >> /tmp/persim.$$
  echo "node function step" >> /tmp/persim.$$
  echo "load input \"input$loop.asc\",asc" >> /tmp/persim.$$
  echo "load desired \"desired$loop.asc\",asc" >> /tmp/persim.$$
  if [ $loop -eq 1 ]
  then
    echo "load weights random" >> /tmp/persim.$$
  else
    echo "load weights \"weights.asc\",asc" >> /tmp/persim.$$
  fi
  echo "run verbose" >> /tmp/persim.$$
  echo "save weights \"weights.asc\",asc" >> /tmp/persim.$$
  echo "exit" >> /tmp/persim.$$

  echo -n "Training with input file #$loop ... "
  persim /tmp/persim.$$ > output$loop
  echo "done"
done

echo ""

for loop in 6 7 8 9 10
do
  echo "training" > /tmp/persim.$$
  echo "inodes=3" >> /tmp/persim.$$
  echo "onodes=1" >> /tmp/persim.$$
  echo "node function step" >> /tmp/persim.$$
  echo "load input \"input$loop.asc\",asc" >> /tmp/persim.$$
  echo "load weights \"weights.asc\",asc" >> /tmp/persim.$$
  echo "run" >> /tmp/persim.$$
  echo "# Expecting `cat desired$loop.asc` for output value" >> /tmp/persim.$$
  echo "show output" >> /tmp/persim.$$
  echo "exit" >> /tmp/persim.$$

  echo -n "Testing with input file #$loop ... "
  persim /tmp/persim.$$ > output$loop
  echo "done"
done

rm -f /tmp/persim.$$

