SceneDINO / scenedino /models /base_model.py
jev-aleks's picture
scenedino init
9e15541
raw
history blame contribute delete
355 Bytes
from abc import ABC, abstractmethod
from typing import Any
import torch
import torch.nn as nn
class BaseModel(ABC, nn.Module):
def __init__(self) -> None:
super().__init__()
@abstractmethod
def forward(
self, xyz: torch.Tensor, **kwargs
) -> tuple[torch.Tensor, torch.Tensor, torch.Tensor, dict[str, Any]]:
pass