rockpool.devices.dynapse.mapping.mapper
- rockpool.devices.dynapse.mapping.mapper(graph: GraphModule, in_place=False, clustering_method: str = 'greedy', n_cluster: int | None = None, max_neuron_per_cluster: int = 256) Dict[str, float][source]
- mapper maps a computational graph onto Dynap-SE2 architecture. Each neural core shares a parameter group in Dynap-SE2. Therefore neurons inside the same core operates with the same current setting. - mapperfunction cluster parameters in groups and allocates an hardware posititon for neurons.- See also - The tutorials in Quick Start with Dynap-SE2 - Parameters:
- graph (GraphModule) – Any graph (constraints apply) aimed to be deployed to Dynap-SE2 
- clustering_method (str, optional) – the clustering approach. - "random"or- "greedy", defaults to- "greedy"
- n_cluster (int, optional) – number of clusters. minimum number of clusters possible if None, defaults to None 
- max_neuron_per_cluster (int, optional) – maximum number of neurons allowed per cluster, defaults to - NUM_NEURONS
 
- Returns:
- a specification object which can be used to create a config object 
- Return type:
- Dict[str, float]