Struct mako::vocab::Vocab [−][src]
pub struct Vocab { pub num_tokens: u32, pub token2index: HashMap<String, u32>, pub index2token: Vec<String>, pub PAD_token: u32, pub SOS_token: u32, pub EOS_token: u32, pub SEP_token: u32, }
Expand description
Railgun Vocab Object
Fields
num_tokens: u32
token2index: HashMap<String, u32>
index2token: Vec<String>
PAD_token: u32
SOS_token: u32
EOS_token: u32
SEP_token: u32
Implementations
Add a vec of tokens to vocab
Remove a vec of tokens from vocab
Remove token from vocab
Get vec of tokens from vec of indexes
Batched version of tokens_from_indexes
Get vec of indexes from vec of tokens
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Vocab
impl UnwindSafe for Vocab