ScoreBasedInBatchCrossEntropy

class lightning_ir.loss.loss.ScoreBasedInBatchCrossEntropy(min_target_diff: float, max_num_neg_samples: int | None = None)[source]

Bases: ScoreBasedInBatchLossFunction

__init__(min_target_diff: float, max_num_neg_samples: int | None = None)

Methods

__init__(min_target_diff[, max_num_neg_samples])

compute_loss(output)

get_ib_idcs(output, batch)

process_scores(output)

process_targets(scores, batch)