#include <global_data.h>
|
shared_data * | sd |
|
parser * | example_parser |
|
std::thread | parse_thread |
|
AllReduceType | all_reduce_type |
|
AllReduce * | all_reduce |
|
bool | chain_hash_json = false |
|
VW::LEARNER::base_learner * | l |
|
VW::LEARNER::single_learner * | scorer |
|
VW::LEARNER::base_learner * | cost_sensitive |
|
void(* | set_minmax )(shared_data *sd, float label) |
|
uint64_t | current_pass |
|
uint32_t | num_bits |
|
bool | default_bits |
|
uint32_t | hash_seed |
|
std::string | data_filename |
|
bool | daemon |
|
size_t | num_children |
|
bool | save_per_pass |
|
float | initial_weight |
|
float | initial_constant |
|
bool | bfgs |
|
bool | save_resume |
|
bool | preserve_performance_counters |
|
std::string | id |
|
VW::version_struct | model_file_ver |
|
double | normalized_sum_norm_x |
|
bool | vw_is_main = false |
|
std::shared_ptr< trace_message_wrapper > | trace_message_wrapper_context |
|
std::unique_ptr< std::ostream > | trace_message |
|
std::unique_ptr< VW::config::options_i, options_deleter_type > | options |
|
void * | searchstr |
|
uint32_t | wpp |
|
std::unique_ptr< VW::io::writer > | stdout_adapter |
|
std::vector< std::string > | initial_regressors |
|
std::string | feature_mask |
|
std::string | per_feature_regularizer_input |
|
std::string | per_feature_regularizer_output |
|
std::string | per_feature_regularizer_text |
|
float | l1_lambda |
|
float | l2_lambda |
|
bool | no_bias |
|
float | power_t |
|
int | reg_mode |
|
size_t | pass_length |
|
size_t | numpasses |
|
size_t | passes_complete |
|
uint64_t | parse_mask |
|
bool | permutations |
|
std::vector< std::vector< namespace_index > > | interactions |
|
std::vector< std::vector< extent_term > > | extent_interactions |
|
bool | ignore_some |
|
std::array< bool, NUM_NAMESPACES > | ignore |
|
bool | ignore_some_linear |
|
std::array< bool, NUM_NAMESPACES > | ignore_linear |
|
bool | redefine_some |
|
std::array< unsigned char, NUM_NAMESPACES > | redefine |
|
std::unique_ptr< VW::kskip_ngram_transformer > | skip_gram_transformer |
|
std::vector< std::string > | limit_strings |
|
std::array< uint32_t, NUM_NAMESPACES > | limit |
|
std::array< uint64_t, NUM_NAMESPACES > | affix_features |
|
std::array< bool, NUM_NAMESPACES > | spelling_features |
|
std::vector< std::string > | dictionary_path |
|
std::vector< dictionary_info > | loaded_dictionaries |
|
std::array< std::vector< std::shared_ptr< feature_dict > >, NUM_NAMESPACES > | namespace_dictionaries {} |
|
VW::io::logger | logger |
|
bool | quiet |
|
bool | audit |
|
std::shared_ptr< std::vector< char > > | audit_buffer |
|
std::unique_ptr< VW::io::writer > | audit_writer |
|
bool | training |
|
bool | active |
|
bool | invariant_updates |
|
uint64_t | random_seed |
|
bool | random_weights |
|
bool | random_positive_weights |
|
bool | normal_weights |
|
bool | tnormal_weights |
|
bool | add_constant |
|
bool | nonormalize |
|
bool | do_reset_source |
|
bool | holdout_set_off |
|
bool | early_terminate |
|
uint32_t | holdout_period |
|
uint32_t | holdout_after |
|
size_t | check_holdout_every_n_passes |
|
INTERACTIONS::generate_interactions_object_cache | _generate_interactions_object_cache |
|
size_t | normalized_idx |
|
uint32_t | lda |
|
std::string | text_regressor_name |
|
std::string | inv_hash_regressor_name |
|
std::vector< std::unique_ptr< VW::io::writer > > | final_prediction_sink |
|
std::unique_ptr< VW::io::writer > | raw_prediction |
|
void(* | print_by_ref )(VW::io::writer *, float, float, const v_array< char > &, VW::io::logger &) |
|
void(* | print_text_by_ref )(VW::io::writer *, const std::string &, const v_array< char > &, VW::io::logger &) |
|
std::unique_ptr< loss_function > | loss |
|
bool | stdin_off |
|
bool | no_daemon = false |
|
float | initial_t |
|
float | eta |
|
float | eta_decay_rate |
|
time_t | init_time |
|
std::string | final_regressor_name |
|
parameters | weights |
|
size_t | max_examples |
|
bool | hash_inv |
|
bool | print_invert |
|
bool | progress_add |
|
float | progress_arg |
|
std::map< uint64_t, std::string > | index_name_map |
|
bool | is_ccb_input_model = false |
|
◆ workspace() [1/3]
◆ ~workspace()
VW::workspace::~workspace |
( |
| ) |
|
◆ workspace() [2/3]
◆ workspace() [3/3]
◆ build_setupfn_name_dict()
void VW::workspace::build_setupfn_name_dict |
( |
std::vector< std::tuple< std::string, reduction_setup_fn >> & |
| ) |
|
◆ finish_example() [1/2]
void VW::workspace::finish_example |
( |
example & |
| ) |
|
◆ finish_example() [2/2]
void VW::workspace::finish_example |
( |
multi_ex & |
| ) |
|
◆ get_random_state()
◆ get_setupfn_name()
◆ learn() [1/2]
void VW::workspace::learn |
( |
example & |
| ) |
|
◆ learn() [2/2]
void VW::workspace::learn |
( |
multi_ex & |
| ) |
|
◆ length()
size_t VW::workspace::length |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ predict() [1/2]
void VW::workspace::predict |
( |
example & |
| ) |
|
◆ predict() [2/2]
void VW::workspace::predict |
( |
multi_ex & |
| ) |
|
◆ _generate_interactions_object_cache
◆ active
bool VW::workspace::active |
◆ add_constant
bool VW::workspace::add_constant |
◆ affix_features
◆ all_reduce
◆ all_reduce_type
◆ audit
bool VW::workspace::audit |
◆ audit_buffer
std::shared_ptr<std::vector<char> > VW::workspace::audit_buffer |
◆ audit_writer
◆ bfgs
◆ chain_hash_json
bool VW::workspace::chain_hash_json = false |
◆ check_holdout_every_n_passes
size_t VW::workspace::check_holdout_every_n_passes |
◆ cost_sensitive
◆ current_pass
uint64_t VW::workspace::current_pass |
◆ daemon
bool VW::workspace::daemon |
◆ data_filename
std::string VW::workspace::data_filename |
◆ default_bits
bool VW::workspace::default_bits |
◆ dictionary_path
std::vector<std::string> VW::workspace::dictionary_path |
◆ do_reset_source
bool VW::workspace::do_reset_source |
◆ early_terminate
bool VW::workspace::early_terminate |
◆ eta
◆ eta_decay_rate
float VW::workspace::eta_decay_rate |
◆ example_parser
parser* VW::workspace::example_parser |
◆ extent_interactions
std::vector<std::vector<extent_term> > VW::workspace::extent_interactions |
◆ feature_mask
std::string VW::workspace::feature_mask |
◆ final_prediction_sink
std::vector<std::unique_ptr<VW::io::writer> > VW::workspace::final_prediction_sink |
◆ final_regressor_name
std::string VW::workspace::final_regressor_name |
◆ hash_inv
bool VW::workspace::hash_inv |
◆ hash_seed
uint32_t VW::workspace::hash_seed |
◆ holdout_after
uint32_t VW::workspace::holdout_after |
◆ holdout_period
uint32_t VW::workspace::holdout_period |
◆ holdout_set_off
bool VW::workspace::holdout_set_off |
◆ id
std::string VW::workspace::id |
◆ ignore
◆ ignore_linear
◆ ignore_some
bool VW::workspace::ignore_some |
◆ ignore_some_linear
bool VW::workspace::ignore_some_linear |
◆ index_name_map
std::map<uint64_t, std::string> VW::workspace::index_name_map |
◆ init_time
time_t VW::workspace::init_time |
◆ initial_constant
float VW::workspace::initial_constant |
◆ initial_regressors
std::vector<std::string> VW::workspace::initial_regressors |
◆ initial_t
float VW::workspace::initial_t |
◆ initial_weight
float VW::workspace::initial_weight |
◆ interactions
◆ inv_hash_regressor_name
std::string VW::workspace::inv_hash_regressor_name |
◆ invariant_updates
bool VW::workspace::invariant_updates |
◆ is_ccb_input_model
bool VW::workspace::is_ccb_input_model = false |
◆ l1_lambda
float VW::workspace::l1_lambda |
◆ l2_lambda
float VW::workspace::l2_lambda |
◆ lda
uint32_t VW::workspace::lda |
◆ limit
◆ limit_strings
std::vector<std::string> VW::workspace::limit_strings |
◆ loaded_dictionaries
◆ logger
◆ loss
◆ max_examples
size_t VW::workspace::max_examples |
◆ model_file_ver
◆ namespace_dictionaries
◆ no_bias
bool VW::workspace::no_bias |
◆ no_daemon
bool VW::workspace::no_daemon = false |
◆ nonormalize
bool VW::workspace::nonormalize |
◆ normal_weights
bool VW::workspace::normal_weights |
◆ normalized_idx
size_t VW::workspace::normalized_idx |
◆ normalized_sum_norm_x
double VW::workspace::normalized_sum_norm_x |
◆ num_bits
uint32_t VW::workspace::num_bits |
◆ num_children
size_t VW::workspace::num_children |
◆ numpasses
size_t VW::workspace::numpasses |
◆ options
◆ parse_mask
uint64_t VW::workspace::parse_mask |
◆ parse_thread
std::thread VW::workspace::parse_thread |
◆ pass_length
size_t VW::workspace::pass_length |
◆ passes_complete
size_t VW::workspace::passes_complete |
◆ per_feature_regularizer_input
std::string VW::workspace::per_feature_regularizer_input |
◆ per_feature_regularizer_output
std::string VW::workspace::per_feature_regularizer_output |
◆ per_feature_regularizer_text
std::string VW::workspace::per_feature_regularizer_text |
◆ permutations
bool VW::workspace::permutations |
◆ power_t
float VW::workspace::power_t |
◆ preserve_performance_counters
bool VW::workspace::preserve_performance_counters |
◆ print_by_ref
◆ print_invert
bool VW::workspace::print_invert |
◆ print_text_by_ref
◆ progress_add
bool VW::workspace::progress_add |
◆ progress_arg
float VW::workspace::progress_arg |
◆ quiet
bool VW::workspace::quiet |
◆ random_positive_weights
bool VW::workspace::random_positive_weights |
◆ random_seed
uint64_t VW::workspace::random_seed |
◆ random_weights
bool VW::workspace::random_weights |
◆ raw_prediction
◆ redefine
◆ redefine_some
bool VW::workspace::redefine_some |
◆ reg_mode
int VW::workspace::reg_mode |
◆ save_per_pass
bool VW::workspace::save_per_pass |
◆ save_resume
bool VW::workspace::save_resume |
◆ scorer
◆ sd
◆ searchstr
void* VW::workspace::searchstr |
◆ set_minmax
◆ skip_gram_transformer
◆ spelling_features
◆ stdin_off
bool VW::workspace::stdin_off |
◆ stdout_adapter
◆ text_regressor_name
std::string VW::workspace::text_regressor_name |
◆ tnormal_weights
bool VW::workspace::tnormal_weights |
◆ trace_message
std::unique_ptr<std::ostream> VW::workspace::trace_message |
◆ trace_message_wrapper_context
◆ training
bool VW::workspace::training |
◆ vw_is_main
bool VW::workspace::vw_is_main = false |
◆ weights
◆ wpp
uint32_t VW::workspace::wpp |
The documentation for this struct was generated from the following file: