from typing import Any import numpy as np import torch import torch.nn as nn from tqdm import tqdm from .base_postprocessor import BasePostprocessor class MaxLogitPostprocessor(BasePostprocessor): def __init__(self, config): super().__init__(config) self.args = self.config.postprocessor.postprocessor_args @torch.no_grad() def postprocess(self, net: nn.Module, data: Any): output = net(data) conf, pred = torch.max(output, dim=1) return pred, conf