Ejemplo n.º 1
0
def test_schedule_output_rate_calculation():
    setup_clean_simpy()
    pynnn.reset()
    setup_registered_rectinilinear_ouput_rate_encoders()
    Tns.p1.record(to_file=False)
    Tns.p2.record(to_file=False)
    assert sim.now() + 0. == pynnn.get_current_time() + 0.
    scheduling.pynn_scheduling.SIMULATION_END_T = 200
    schedule_output_rate_calculation(Tns.p1)
    schedule_output_rate_calculation(Tns.p2, start_t=8, duration=100)
    assert sim.Globals.allEventTimes() == [PYNN_TIME_STEP, 8]
    run_simulation(11)
    assert sim.Globals.allEventTimes() == \
        [Tns.rore1_update_p, 8 + Tns.rore2_update_p]
Ejemplo n.º 2
0
def test_schedule_output_rate_calculation():
    setup_clean_simpy()
    pynnn.reset()
    setup_registered_rectinilinear_ouput_rate_encoders()
    Tns.p1.record(to_file=False)
    Tns.p2.record(to_file=False)
    assert sim.now() + 0. == pynnn.get_current_time() + 0.
    scheduling.pynn_scheduling.SIMULATION_END_T = 200
    schedule_output_rate_calculation(Tns.p1)
    schedule_output_rate_calculation(Tns.p2, start_t=8, duration=100)
    assert sim.Globals.allEventTimes() == [PYNN_TIME_STEP, 8]
    run_simulation(11)
    assert sim.Globals.allEventTimes() == \
        [Tns.rore1_update_p, 8 + Tns.rore2_update_p]
Ejemplo n.º 3
0
def setup_2_layers_ff_net():
    configure_scheduling()
    setup_registered_rectinilinear_ouput_rate_encoders()
    enable_recording(Tns.p1, Tns.p2)
    schedule_output_rate_calculation(Tns.p1)
    schedule_output_rate_calculation(Tns.p2)
Ejemplo n.º 4
0
def setup_2_layers_ff_net():
    configure_scheduling()
    setup_registered_rectinilinear_ouput_rate_encoders()
    enable_recording(Tns.p1, Tns.p2)
    schedule_output_rate_calculation(Tns.p1)
    schedule_output_rate_calculation(Tns.p2)