hxtorch.spiking.modules.sparse_synapse

Implementing SNN modules

Classes

NeuronHandle(spikes, None] = None, …)

Specialization for HX neuron observables

Parameter([data, requires_grad])

A kind of Tensor that is to be considered a module parameter.

Projection(in_features, out_features, …)

Base class for projections on BSS-2

SparseSynapse(connections, experiment, …)

Sparse synapse layer

SynapseHandle(graded_spikes, None] = None)

Specialization for HX synapses

Functions

hxtorch.spiking.modules.sparse_synapse.weight_to_connection(*args, **kwargs)

Overloaded function.

  1. weight_to_connection(weight: numpy.ndarray[numpy.int32]) -> list[_pygrenade_vx_network.Projection.Connection]

  2. weight_to_connection(weight: numpy.ndarray[numpy.int32], connections: list[list[int]]) -> list[_pygrenade_vx_network.Projection.Connection]