Source code for logitorch.losses.unlikelihood_loss
importtorchfromtorchimportnn
[docs]classUnlikelihoodLoss(nn.Module):""" Calculates the unlikelihood loss for a given prediction and target values. Args: ignore_index (int, optional): Index to ignore in the loss calculation. Defaults to -100. epsilon (float, optional): Small value added to the denominator to avoid division by zero. Defaults to 1e-10. """def__init__(self,ignore_index=-100,epsilon=1e-10)->None:super().__init__()
[docs]classCrossEntropyAndUnlikelihoodLoss(nn.Module):""" Calculates the cross-entropy and unlikelihood loss for a given prediction and target values. Args: ignore_index (int, optional): Index to ignore in the loss calculation. Defaults to -100. epsilon (float, optional): Small value added to the denominator to avoid division by zero. Defaults to 1e-10. """def__init__(self,ignore_index=-100,epsilon=1e-10)->None:super().__init__()