summaryrefslogtreecommitdiff
path: root/files/data_io/encoders/latency_encoder.py
blob: a7804ae4dc47191f4e2d5ca0b5fdc9fc90d9883d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import numpy as np
import torch
from .base_encoder import BaseEncoder

class LatencyEncoder(BaseEncoder):
    """Encode input intensity into spike latency."""
    def __init__(self):
        pass

    def encode(self, data: np.ndarray) -> torch.Tensor:
        # TODO: map value→time delay
        spikes = torch.zeros(10, data.size)  # placeholder
        return spikes