hxtorch.spiking.transforms.encode.SpikeTimesToSparseTensor

class hxtorch.spiking.transforms.encode.SpikeTimesToSparseTensor(bin_width: float, size: int = 100)

Bases: torch.nn.modules.module.Module

Convert spike times to a dense matrix of zeros and ones

__init__(bin_width: float, size: int = 100)None

Initialize the conversion of spike times to a dense matrix of zeros and ones.

Parameters
  • bin_width – Binning interval in seconds.

  • size – number of bins along time axis.

Methods

__init__(bin_width[, size])

Initialize the conversion of spike times to a dense matrix of zeros and ones.

forward(spikes)

Convert spike times to dense matrix of zeros and ones.

Attributes

forward(spikes: torch.Tensor)torch.Tensor

Convert spike times to dense matrix of zeros and ones.

Parameters

spikes – Spike times of shape ‘(color_channels, x0[, x1, …])’.

Returns

Returns a dense matrix of shape ‘(time_bins, color_channels, x0[, x1, …])’.

training: bool