Loading...
Searching...
No Matches
text_dataset.h
Go to the documentation of this file.
80 const TokenizerOperator* get_training_tokenizer(VariableRole role) const override { return get_tokenizer(role); }
81 bool supports_bf16_inputs() const override { return options.input_layout == InputLayout::TokensAndMask; }
Dataset()=default
virtual void set_storage_mode(StorageMode)
Shape get_shape(VariableRole) const
Definition json.h:75
Definition json.h:92
Definition json.h:24
TextDataset(Options)
void set_storage_mode(StorageMode) override
optional< Record > split_line(string_view line, bool with_id=true) const
Index get_sequence_length(VariableRole role=VariableRole::Input) const
Definition text_dataset.h:40
const Options & get_options() const noexcept
Definition text_dataset.h:31
vector< string > get_text_column_markers() const
void to_JSON(JsonWriter &) const override
void fill_inputs(const vector< Index > &, const vector< Index > &, float *, FillMode, ColumnContiguity=ColumnContiguity::Unknown) const override
void set_tokenizer(unique_ptr< TokenizerOperator >, VariableRole=VariableRole::Input)
vector< string > get_text_columns() const
const TokenizerOperator * get_training_tokenizer() const override
Definition text_dataset.h:79
static vector< Column > columns_from_JSON(const Json *)
void read_txt(const filesystem::path &)
bool supports_bf16_inputs() const override
Definition text_dataset.h:81
const vector< Column > & get_columns() const noexcept
Definition text_dataset.h:59
TextDataset()
Index get_vocabulary_size(VariableRole role=VariableRole::Input) const noexcept
Definition text_dataset.h:36
void set_columns(vector< Column >)
const TokenizerOperator * get_tokenizer(VariableRole=VariableRole::Input) const noexcept
const TokenizerOperator * get_training_tokenizer(VariableRole role) const override
Definition text_dataset.h:80
void fill_decoder(const vector< Index > &, const vector< Index > &, float *, FillMode, ColumnContiguity=ColumnContiguity::Unknown) const override
void fill_targets(const vector< Index > &, const vector< Index > &, float *, FillMode, ColumnContiguity=ColumnContiguity::Unknown) const override
const vector< string > & get_vocabulary(VariableRole=VariableRole::Input) const noexcept
vector< Record > read_records() const
VectorI calculate_target_distribution() const override
void for_each_record(const function< bool(Index, const Record &)> &) const
vector< Index > encode_text(span< const string > texts) const
void from_JSON(const JsonDocument &) override
Definition tokenizer_operator.h:35
Definition configuration.h:10
Definition tensor_types.h:172
Definition text_dataset.h:52
friend bool operator==(const Column &, const Column &)=default
Definition text_dataset.h:20
Index maximum_vocabulary_size
Definition text_dataset.h:24
Index minimum_token_frequency
Definition text_dataset.h:25
Definition text_dataset.h:68