espnet.nets.scorers.ngram.NgramPartScorer
Less than 1 minute
espnet.nets.scorers.ngram.NgramPartScorer
class espnet.nets.scorers.ngram.NgramPartScorer(ngram_model, token_list)
Bases: Ngrambase
, PartialScorerInterface
Partialscorer for ngram.
Initialize Ngrambase.
- Parameters:
- ngram_model – ngram model path
- token_list – token list from dict or model.json
score_partial(y, next_token, state, x)
Score interface for both full and partial scorer.
- Parameters:
- y – previous char
- next_token – next token need to be score
- state – previous state
- x – encoded feature
- Returns: Tuple of : batchfied scores for next token with shape of (n_batch, n_vocab) and next state list for ys.
- Return type: tuple[torch.Tensor, List[Any]]
select_state(state, i)
Empty select state for scorer interface.