Files
chaojie-ComfyUI_StreamingT2V/thirdparty/modelscope/models/base/base_torch_head.py
T
2024-04-08 06:24:30 +08:00

27 lines
697 B
Python

# These codes are copied from modelscope revision c58451baead80d83281f063d12fb377fad415257
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Any, Dict
import torch
from modelscope.models.base.base_head import Head
from modelscope.utils.logger import get_logger
logger = get_logger()
class TorchHead(Head, torch.nn.Module):
""" Base head interface for pytorch
"""
def __init__(self, **kwargs):
super().__init__(**kwargs)
torch.nn.Module.__init__(self)
def forward(self, *args, **kwargs) -> Dict[str, Any]:
raise NotImplementedError
def compute_loss(self, *args, **kwargs) -> Dict[str, Any]:
raise NotImplementedError