Skip to main content

apply_mask

Function apply_mask 

Source
pub fn apply_mask(
    log_probs: &[Vec<Vec<f64>>],
    masks: &[Vec<Vec<bool>>],
) -> Vec<Vec<Vec<f64>>>
Expand description

Applies a boolean constraint mask to log-probabilities. Invalid tokens (mask == false) are set to f64::NEG_INFINITY. Input / output shape: [B][M][|V|].