action_token_id_mapping
action_token_id_mapping
¶
Mappings between action-local token IDs and model token IDs.
ActionTokenIdMapping
¶
Bases: ABC
Maps discretizer-local action IDs to the model token-id space.
model_token_count
abstractmethod
¶
tokenizer_vocab_size
¶
Return the action tokenizer vocabulary size including EOS.
eos_token_id
¶
Return the EOS token ID used after encoded action tokens.
encode
abstractmethod
¶
decode
abstractmethod
¶
state_dict
abstractmethod
¶
load_state_dict
abstractmethod
¶
save_pretrained
¶
IdentityActionTokenIdMapping
¶
Bases: ActionTokenIdMapping
Use action IDs directly as model token IDs.
LanguageVocabularyActionTokenIdMapping
¶
Bases: ActionTokenIdMapping
Place action IDs in the tail of a language tokenizer's token-id space.
Initialize mapping into the tail of a language tokenizer vocabulary.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
model_token_count
¶
Return the language tokenizer vocabulary size if action IDs fit.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
tokenizer_vocab_size
¶
Return the language tokenizer vocabulary size without adding EOS.
eos_token_id
¶
Return the native language-tokenizer EOS ID.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
encode
¶
Map local action IDs to language-token tail IDs.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
decode
¶
Map language-token tail IDs back to local action IDs.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
state_dict
¶
Return serializable language-vocabulary mapping state.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
load_state_dict
¶
Load language-vocabulary mapping state.
Source code in src/versatil/data/tokenization/action_token_id_mapping.py
save_pretrained
¶
load_pretrained_assets
¶
Load saved language tokenizer assets when present.