示例#1
0
        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]])