
Get the possible tokens and their log probabilities for each mask in a sentence
Source:R/tr_masked.R
masked_tokens_pred_tbl.Rd
For each mask, indicated with [MASK]
, in a sentence, get the possible
tokens and their predictability (by default the natural logarithm of the
word probability) using a masked transformer.
Arguments
- masked_sentences
Masked sentences.
- log.p
Base of the logarithm used for the output predictability values. If
TRUE
(default), the natural logarithm (base e) is used. IfFALSE
, the raw probabilities are returned. Alternatively,log.p
can be set to a numeric value specifying the base of the logarithm (e.g.,2
for base-2 logarithms). To get surprisal in bits (rather than predictability), setlog.p = 1/2
.- model
Name of a pre-trained model or folder. One should be able to use models based on "bert". See hugging face website.
- checkpoint
Folder of a checkpoint.
- add_special_tokens
Whether to include special tokens. It has the same default as the AutoTokenizer method in Python.
- config_model
List with other arguments that control how the model from Hugging Face is accessed.
- config_tokenizer
List with other arguments that control how the tokenizer from Hugging Face is accessed.
Value
A table with the masked sentences, the tokens (token
),
predictability (pred
), and the respective mask number (mask_n
).
Details
A masked language model (also called BERT-like, or encoder model) is a type of large language model that can be used to predict the content of a mask in a sentence.
If not specified, the masked model that will be used is the one set in
specified in the global option pangoling.masked.default
, this can be
accessed via getOption("pangoling.masked.default")
(by default
"bert-base-uncased"). To change the default option
use options(pangoling.masked.default = "newmaskedmodel")
.
A list of possible masked can be found in Hugging Face website
Using the config_model
and config_tokenizer
arguments, it's possible to
control how the model and tokenizer from Hugging Face is accessed, see the
python method
from_pretrained
for details. In case of errors check the status of
https://status.huggingface.co/
More examples
See the online article in pangoling website for more examples.
See also
Other masked model functions:
masked_targets_pred()