3 This script generates input vectors using the InputGenerator loaded from a file `pickle_filename'.
4 This InputGenerator file is created e.g. by ./make_train_set.py
6 It then generates input vectors for each pat file specified as the script parameter.
9 ./make_input_vector.py karel.pat john.pat
12 from gostyle
import print_vector
, load_object_from_file
, InputVectorGenerator
, Compose
, PCA
14 if __name__
== '__main__':
15 # Name of filename with saved input generator (see make_train_set.py)
16 pickle_filename
= 'input_gen.pickle'
18 input_generator
= load_object_from_file(pickle_filename
)
20 # For pat_file in argv
21 for pat_file
in sys
.argv
[1:]:
23 # Generate players input vector
24 input_vector
= input_generator(pat_file
)
26 print_vector(input_vector
)
28 print >>sys
.stderr
, "Pat file %s missing. Skipping."%(pat_file)