Loading...
Searching...
No Matches
tokenizer_layer.h
Go to the documentation of this file.
Definition json.h:92
Definition json.h:24
Layer(LayerType type, Trainability trainability=Trainability::Trainable)
Definition layer.h:210
Definition tokenizer_operator.h:35
StringMap< Index > VocabularyMap
Definition tokenizer_operator.h:37
Shape get_output_shape() const noexcept override
Definition tokenizer_layer.h:21
void read_JSON_body(const Json *) override
vector< TensorSpec > get_forward_specs(Index) const override
Definition tokenizer_layer.h:26
const vector< string > & get_vocabulary() const
const TokenizerOperator::VocabularyMap & get_vocabulary_map() const
bool accepts_input_rank(Index rank) const override
Definition tokenizer_layer.h:23
VariableRole get_variable_role() const noexcept
Definition tokenizer_layer.h:30
void set_vocabulary(const vector< string > &)
void set_tokenizer(unique_ptr< TokenizerOperator >)
void write_JSON_body(JsonWriter &) const override
Tokenizer(const Shape &={}, const string &="tokenizer", VariableRole=VariableRole::Input)
bool allows_bf16_input_cast(size_t) const noexcept override
Definition tokenizer_layer.h:24
const TokenizerOperator * get_tokenizer() const noexcept
Definition tokenizer_layer.h:29
Index get_vocabulary_size() const
Definition tokenizer_layer.h:35
Definition configuration.h:10
constexpr bool is_one_of(const T &value, const Candidates &... candidates)
Definition opennn_types.h:273
Definition tensor_types.h:172