tokenizer
tokenizer
¶
Tokenizer class that holds both observation and action tokenizers.
Tokenizer
¶
Tokenizer class for observations and actions.
This class holds both observation and action tokenizers and provides a single interface for the Policy to interact with.
Attributes:
| Name | Type | Description |
|---|---|---|
observation_tokenizer |
Tokenizer for observations (language + proprio) |
|
action_tokenizer |
Tokenizer for actions (FAST + optional language vocab mapping) |
Initialize unified tokenizer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
observation_tokenizer
|
ObservationTokenizer | None
|
Tokenizer for observations (language + proprio) |
None
|
action_tokenizer
|
ActionTokenizer | None
|
Tokenizer for actions (FAST + optional language vocab mapping) |
None
|
Source code in src/versatil/data/tokenization/tokenizer.py
to
¶
Move tokenizers to device.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device
|
device
|
Target device |
required |
Returns:
| Type | Description |
|---|---|
Tokenizer
|
Self for chaining |
Source code in src/versatil/data/tokenization/tokenizer.py
save_pretrained
¶
Save tokenizers to disk.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str | Path
|
Directory path to save tokenizers |
required |
Source code in src/versatil/data/tokenization/tokenizer.py
from_pretrained
classmethod
¶
Load tokenizers from disk.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str | Path
|
Directory path where tokenizers were saved |
required |
device
|
device | None
|
Target device for tensors |
None
|
Returns:
| Type | Description |
|---|---|
Tokenizer
|
Loaded Tokenizer instance |
Source code in src/versatil/data/tokenization/tokenizer.py
validate_tokenizer_config
¶
Validate observation and action tokenizer configuration consistency.