hxtorch.spiking.modules.sparse_synapse.Projection

class hxtorch.spiking.modules.sparse_synapse.Projection(in_features: int, out_features: int, experiment: Experiment, execution_instance: ExecutionInstance, chip_coordinate: Optional[DLSGlobal] = None)

Bases: hxtorch.spiking.modules.hx_module.HXModule

Base class for projections on BSS-2

__init__(in_features: int, out_features: int, experiment: Experiment, execution_instance: ExecutionInstance, chip_coordinate: Optional[DLSGlobal] = None)None
Parameters
  • experiment – Experiment to append layer to.

  • in_features – Size of input dimension.

  • out_features – Size of output dimension.

  • experiment – Experiment to append layer to.

  • execution_instance – Execution instance to place to.

  • chip_coordinate – Chip coordinate this module is placed on.

Methods

__init__(in_features, out_features, …[, …])

param experiment

Experiment to append layer to.

extra_repr()

Add additional information

Attributes

extra_repr()str

Add additional information

in_features: int
out_features: int
training: bool
weight: torch.Tensor