KIP-SPIKEY-USERS Archives

2017

KIP-SPIKEY-USERS@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Johannes Bill <[log in to unmask]>
Reply To:
Spikey neuromorphic system - User <[log in to unmask]>
Date:
Thu, 12 Jan 2017 18:28:21 +0100
Content-Type:
multipart/mixed
Parts/Attachments:
text/plain (3481 bytes) , pynn_hardware_visualization.py (1371 bytes) , chip_config.png (726 kB)
Dear Rolandas,

I am still not quite sure that I fully understood your question. But it 
seems to relate to the mapping, i.e. to how abstract pyNN-quantities 
allocate real physical resources on the chip.

Sometimes a picture says more than a thousand words. Therefore I am 
attaching for illustration:

(1) a minimal pyNN script which generates some populations of external 
inputs and neurons, and then makes some connections between these 
populations of varying strength (it does not do anything meaningful),

(2) a visualization of the chip configuration when executing this pyNN 
script. From the color-coded synaptic strength, you can see where the 
external inputs feed their spikes into the system (line drivers) and 
also how recurrent connections are formed.

To comment on the questions from your email:

 > In the table that you referred, for every line driver was given a 
neuron id.

Yes and no: only _some_ line drivers are driven by a neuron. The others 
are driven by external inputs. (Please, reexamine the table.)

 > Does that mean, that every line driver refer to only 1 neuron?

Every line driver will transmit spikes from one pre-synaptic spike 
source to many post-synaptic neurons. A spike source can be either an 
on-chip neuron (class IF_facets_hardware1) or an external spikes source 
(class SpikeSourcePoisson or SpikeSourceArray).

 > If so, inputs for multiple neurons should be generated using "for" 
loop and SpikeSourceArray with times of spikes for each neuron?

Maybe the example script sheds some light on this: It connects many 
inputs to many neurons with just one line, using the pynn.Projection 
function.

Does this clarify your questions?

Otherwise, I can only repeat my offer from November to send me a sketch 
of your network architecture, or a minimal pyNN script to illustrate 
your question.

Best regards from Heidelberg,
Johannes



On 01/11/2017 07:40 PM, SUBSCRIBE KIP-SPIKEY-USERS Anonymous wrote:
> Hello Johannes,
>
> thank you for your reply.
>
> I will try to clarify the structure of the network:
>
> Network consists of 100 fully interconnected neurons.
> All neurons receive low frequency Poisson noise inputs
>
> In addition, 3-5 populations of 10 predefined neurons out of the population of 100 neurons receive sequences of spike patterns:
> 10 neurons, belonging to the same population, are activated simultaneously, then a period of only noise inputs follows, and the correlated activation continues; etc;
> a second, third etc population of 10 neurons is activated in the same way.
>
> I want to better understand what you meant by "The first SpikeSourceArray generated in the pynn script will send its spikes through driver no. 255 (resp 511), the second SpikeSourceArray will use driver 254 (resp 510)". In the table that you referred, for every line driver was given a neuron id. Does that mean, that every line driver refer to only 1 neuron? If so, inputs for multiple neurons should be generated using "for" loop and SpikeSourceArray with times of spikes for each neuron?
>
> Best regards,
> Rolandas
>
> ########################################################################
>
> To unsubscribe from the KIP-SPIKEY-USERS list, click the following link:
> http://listserv.uni-heidelberg.de/cgi-bin/wa?TICKET=NzM2MzcwIGJpbGxAS0lQLlVOSS1IRUlERUxCRVJHLkRFIEtJUC1TUElLRVktVVNFUlMgIBNCT7uJwhRr&c=SIGNOFF
>

########################################################################

To unsubscribe from the KIP-SPIKEY-USERS list, click the following link:
https://listserv.uni-heidelberg.de/cgi-bin/wa?SUBED1=KIP-SPIKEY-USERS


ATOM RSS1 RSS2