outFileNamePrefix = sys.argv[1] filehandleInputs = outFileNamePrefix + ".inputs.csv" filehandleOutputs = outFileNamePrefix + ".outputs.csv" inputs = genfromtxt(filehandleInputs, delimiter=',') outputs = genfromtxt(filehandleOutputs, delimiter=',') print "loaded data" esn = ESN(reservoir_size=50, inputs=12, outputs=3, generate_time_sequence=False, input_connectivity=10, reservoir_connectivity=10, feedback_connectivity=0, simulation_steps=2, echo_decay=0.8, reset_each_step=False, disconnect_inputs=False) esn.createNetwork() esn.train(inputs, outputs) print "done training, now predicting" errors = [] for i in range(100): pred = esn.predict([inputs[i]])