summaryrefslogtreecommitdiff
path: root/files/data_io/encoders/base_encoder.py
blob: e40451f4779a65db8f317429ece0a44916145e86 (plain)
1
2
3
4
5
6
7
8
9
10
import numpy as np
import torch

class BaseEncoder:
    """Abstract base class for all encoders."""
    def encode(self, data: np.ndarray) -> torch.Tensor:
        """
        Convert static data (e.g., image, waveform) into spike tensor (T, input_dim).
        """
        raise NotImplementedError