Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spinncer weight scale #1386

Draft
wants to merge 307 commits into
base: master
Choose a base branch
from
Draft

Spinncer weight scale #1386

wants to merge 307 commits into from

Conversation

andrewgait
Copy link
Contributor

@andrewgait andrewgait commented Sep 25, 2023

Combines both the cerebellum updates #1374 and the weight scaling updates #852 into a single branch for testing on the cerebellum network in the SpiNNCer repository; also attempts to better incorporate some stochastic rounding.

  • The stdp_curve_cond example in PyNN8Examples/examples has required some fine-tuning of the parameters and I'm still not convinced it's good enough to pass as similar enough to the results on other branches
  • The microcircuit model no longer runs in real time on this branch; it requires a time scale factor of 2. This could be investigated further.
  • I am still investigating the effects of this branch on the full-scale cerebellum network which can be run from the SpiNNCer repository (see the README file for details on how to run it). Preliminary results suggest that it can be run successfully at a time scale factor of 1000, but not a time scale factor of 100.

Merge with
SpiNNakerManchester/SpiNNFrontEndCommon#1118
SpiNNakerManchester/PyNNExamples#110
SpiNNakerManchester/sPyNNakerNewModelTemplate#107

rowleya and others added 30 commits May 19, 2020 16:27
Conflicts:
	neural_modelling/src/neuron/c_main.c
	neural_modelling/src/neuron/plasticity/stdp/weight_dependence/weight.h
	neural_modelling/src/neuron/plasticity/stdp/weight_dependence/weight_multiplicative_impl.c
	neural_modelling/src/neuron/plasticity/stdp/weight_dependence/weight_multiplicative_impl.h
	neural_modelling/src/neuron/synapses.c
	neural_modelling/src/neuron/synapses.h
	spynnaker/pyNN/models/neural_projections/connectors/abstract_generate_connector_on_machine.py
	spynnaker/pyNN/models/neural_projections/connectors/from_list_connector.py
	spynnaker/pyNN/models/neuron/abstract_population_vertex.py
	spynnaker/pyNN/models/neuron/plasticity/stdp/common/plasticity_helpers.py
	spynnaker/pyNN/models/neuron/plasticity/stdp/timing_dependence/timing_dependence_pfister_spike_triplet.py
	spynnaker/pyNN/models/neuron/plasticity/stdp/timing_dependence/timing_dependence_spike_nearest_pair.py
	spynnaker/pyNN/models/neuron/plasticity/stdp/timing_dependence/timing_dependence_spike_pair.py
	spynnaker/pyNN/models/neuron/plasticity/stdp/timing_dependence/timing_dependence_vogels_2011.py
	spynnaker/pyNN/models/neuron/synaptic_manager.py
	unittests/model_tests/neuron/test_synaptic_manager.py
Conflicts:
	neural_modelling/src/neuron/plasticity/stdp/weight_dependence/weight_additive_one_term_impl.c
	neural_modelling/src/neuron/plasticity/stdp/weight_dependence/weight_additive_two_term_impl.c
	neural_modelling/src/neuron/plasticity/synapse_dynamics_static_impl.c

(Add a missing UNUSED in weight_multiplicative_impl.c)
Conflicts:
	neural_modelling/src/neuron/plasticity/stdp/synapse_dynamics_stdp_mad_impl.c
Conflicts:
	neural_modelling/src/neuron/c_main.c
	neural_modelling/src/neuron/synapses.c
	neural_modelling/src/neuron/synapses.h
	spynnaker/pyNN/external_devices_models/external_device_lif_control.py
	spynnaker/pyNN/external_devices_models/external_device_lif_control_vertex.py
	spynnaker/pyNN/models/neuron/abstract_population_vertex.py
	spynnaker/pyNN/models/neuron/abstract_pynn_neuron_model.py
	spynnaker/pyNN/models/neuron/abstract_pynn_neuron_model_standard.py
	spynnaker/pyNN/models/neuron/synaptic_manager.py
	spynnaker/pyNN/spynnaker.cfg
	unittests/mocks.py
	unittests/model_tests/neuron/test_synaptic_manager.py
	unittests/test_populations/test_vertex.py
Conflicts:
	neural_modelling/src/neuron/population_table/population_table_binary_search_impl.c
	spynnaker/pyNN/models/neuron/abstract_population_vertex.py
	spynnaker/pyNN/models/neuron/synaptic_manager.py
	unittests/model_tests/neuron/test_synaptic_manager.py
@coveralls
Copy link

coveralls commented Sep 26, 2023

Coverage Status

coverage: 60.866% (-0.5%) from 61.322% when pulling f25485a on spinncer_weight_scale into 7f5f333 on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Ring buffer sigma and spikes-per-second on a per synapse-type basis
4 participants