Shortcuts

Source code for mmselfsup.models.heads.swav_head

# Copyright (c) OpenMMLab. All rights reserved.
import torch
from mmengine.model import BaseModule

from mmselfsup.registry import MODELS


[docs]@MODELS.register_module() class SwAVHead(BaseModule): """Head for SwAV. Args: loss (dict): Config dict for module of loss functions. """ def __init__(self, loss: dict) -> None: super().__init__() self.loss = MODELS.build(loss)
[docs] def forward(self, pred: torch.Tensor) -> torch.Tensor: """Forward function of SwAV head. Args: pred (torch.Tensor): NxC input features. Returns: torch.Tensor: The SwAV loss. """ loss = self.loss(pred) return loss
Read the Docs v: latest
Versions
latest
stable
1.x
0.x
dev-1.x
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.