PROGS="kohonen.h ko_*.c gendat.c *.awk makefile" DATA="data1.dat code.dat data2.dat" DOC="doit kohonen.doc" # compile programs cc gendat.c -o gendat make all # create training set: data2.dat echo 4 > data2.dat gendat H > data2.dat head -70 ko_work.c | gendat C >> data2.dat gendat C < ko_init.c >> data2.dat head -130 kohonen.doc | gendat T >> data2.dat # train kohonen network ko_init 4 6 6 0.0 1.0 >code1.cod ko_train data2.dat code1.cod 1000 0.3 4 0.2 >code2.cod ko_label data2.dat code2.cod 0.5 0.3 >code3.cod 2>stats.out head -10 stats.out # check for errors # test kohonen network performance ko_class data2.dat code3.cod >data2.class # training set cut -c44,71 data2.class >data2.sum awk -f count.awk data2.sum | sort ko_class data3.dat code3.cod >data3.class # unseen data