ShiftedBronzes / OpenOOD /openood /postprocessors /maxlogit_postprocessor.py
AnonymousUser20's picture
Upload 1314 files
178d33b verified
Raw
History Blame Contribute Delete
506 Bytes
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