32 static const vector<pair<ScalerMethod, string>> entries = {
66 static const vector<pair<VariableRole, string>> entries = {
91 return actual == query
98 const string& =
"None",
100 const string& =
"MeanStandardDeviation",
101 const vector<string>& = vector<string>());
103 void set(
const string& =
string(),
104 const string& =
"None",
106 const string& =
"MeanStandardDeviation",
107 const vector<string>& = vector<string>());
Definition adaptive_moment_estimation.h:19
const EnumMap< ScalerMethod > & scaler_method_map()
Definition variable.h:30
VariableRole
Definition variable.h:55
@ InputTarget
Definition variable.h:60
@ Input
Definition variable.h:57
@ None
Definition variable.h:56
@ Time
Definition variable.h:61
@ Target
Definition variable.h:58
@ Decoder
Definition variable.h:59
bool role_matches(VariableRole actual, VariableRole query)
Definition variable.h:89
const EnumMap< VariableRole > & variable_role_map()
Definition variable.h:64
ScalerMethod
Definition variable.h:21
@ MeanStandardDeviation
Definition variable.h:24
@ Logarithm
Definition variable.h:26
@ StandardDeviation
Definition variable.h:25
@ None
Definition variable.h:22
@ MinimumMaximum
Definition variable.h:23
@ ImageMinMax
Definition variable.h:27
const string & variable_role_to_string(VariableRole role)
Definition variable.h:78
ScalerMethod string_to_scaler_method(const string &name)
Definition variable.h:49
@ None
Definition dataset.h:44
VariableType
Definition variable.h:18
@ Categorical
Definition variable.h:18
@ None
Definition variable.h:18
@ Binary
Definition variable.h:18
@ Numeric
Definition variable.h:18
@ DateTime
Definition variable.h:18
@ Constant
Definition variable.h:18
const string & scaler_method_to_string(ScalerMethod method)
Definition variable.h:44
VariableRole string_to_variable_role(const string &name)
Definition variable.h:83
const string & to_string(Enum value) const
Definition enum_map.h:23
const string & get_role() const
Definition variable.h:114
void set_categories(const vector< string > &new_categories)
Definition variable.h:126
string get_type_string() const
string name
Definition variable.h:109
void set(const string &=string(), const string &="None", const VariableType &=VariableType::Numeric, const string &="MeanStandardDeviation", const vector< string > &=vector< string >())
Index get_categories_number() const
void set_scaler(ScalerMethod new_scaler)
Definition variable.h:122
void set_type(const string &)
bool is_used() const
Definition variable.h:133
void set_role(VariableRole new_role)
Definition variable.h:124
bool is_categorical() const
Definition variable.h:132
void to_JSON(JsonWriter &) const
vector< string > get_names() const
vector< string > categories
Definition variable.h:112
void set_scaler(const string &new_scaler)
Definition variable.h:121
VariableRole get_role_type() const
Definition variable.h:115
void set_role(const string &new_role)
Definition variable.h:123
bool is_binary() const
Definition variable.h:131
VariableRole role
Definition variable.h:110
ScalerMethod scaler
Definition variable.h:113
ScalerMethod get_scaler_type() const
Definition variable.h:117
void from_JSON(const JsonDocument &)
VariableType type
Definition variable.h:111
Variable(const string &=string(), const string &="None", const VariableType &=VariableType::Numeric, const string &="MeanStandardDeviation", const vector< string > &=vector< string >())
const string & get_scaler() const
Definition variable.h:116