Spaces:
Running on Zero
Running on Zero
File size: 412 Bytes
1d998f6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from abc import ABC, abstractmethod
from typing import Generic, TypeVar
from torch import nn
from ..types import LVSPM
T = TypeVar("T")
class Encoder(nn.Module, ABC, Generic[T]):
cfg: T
def __init__(self, cfg: T) -> None:
super().__init__()
self.cfg = cfg
@abstractmethod
def forward(
self,
context: dict,
target: dict,
) -> LVSPM:
pass
|