42 string sel =
"lexicase";
62 {
"toggle_weight_on", 0.167},
63 {
"toggle_weight_off", 0.167}
154 vector<string> aux_objectives(0);
157 if (objective.compare(
"scorer")==0)
158 aux_objectives.push_back(
scorer);
160 aux_objectives.push_back(objective);
163 return aux_objectives;
204 if (
int(uc.at(0)) != 0)
207 vector<int> cont_classes(uc.size());
208 iota(cont_classes.begin(), cont_classes.end(), 0);
209 for (
int i = 0; i < cont_classes.size(); ++i)
211 if (
int(uc.at(i)) != cont_classes.at(i))
220 for (
unsigned i = 0; i <
n_classes; ++i){
221 class_weights.at(i) = float((y.cast<
int>().array() == i).count())/y.size();
228 for (
unsigned i = 0; i < y.size(); ++i)
#define HANDLE_ERROR_THROW(err)
namespace containing various utility functions
vector< T > unique(vector< T > w)
returns unique elements in vector
< nsga2 selection operator for getting the front
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Engine< PT::Regressor >, params, best_ind, archive, pop, ss, is_fitted)
Eigen::Array< int, Eigen::Dynamic, 1 > ArrayXi
void set_save_population(string new_save_population)
bool inexact_simplification
bool get_classification()
void set_max_depth(unsigned new_max_depth)
vector< float > sample_weights
weights for each sample
void set_max_stall(int new_max_stall)
vector< string > objectives
void set_max_gens(int new_max_gens)
unsigned get_max_size() const
void set_shuffle_split(bool shuff)
void set_max_time(int new_max_time)
bool get_inexact_simplification()
void set_feature_types(vector< string > ft)
float cx_prob
cross rate for variation
void set_functions(std::unordered_map< std::string, float > new_functions)
void set_mutation_probs(std::map< std::string, float > new_mutation_probs)
void set_n_classes(const ArrayXf &y)
void set_inexact_simplification(bool is)
vector< string > get_objectives() const
void set_batch_size(float c)
void set_val_from_arch(bool new_val_from_arch)
void set_class_weights(const ArrayXf &y)
void set_constants_simplification(bool cs)
std::map< std::string, float > mutation_probs
void set_num_islands(int new_num_islands)
void set_pop_size(int new_pop_size)
vector< string > get_feature_names()
vector< float > get_class_weights()
void set_random_state(int new_random_state)
void set_logfile(string s)
string get_save_population()
unsigned int get_n_classes()
bool get_constants_simplification()
void set_weights_init(bool init)
std::unordered_map< string, float > functions
string get_load_population()
unsigned get_max_depth() const
void set_load_population(string new_load_population)
vector< int > classes
class labels
int n_jobs
number of parallel jobs -1 use all threads; 0 use same as number of islands; positive number specify ...
void set_current_gen(unsigned int gen)
vector< float > class_weights
weights for each class
void set_sel(string new_sel)
void set_scorer(string new_scorer)
vector< string > feature_names
string scorer
actual loss function used, determined by error
void set_surv(string new_surv)
void set_use_arch(bool new_use_arch)
void set_classification(bool c)
vector< float > get_sample_weights()
void set_objectives(vector< string > new_objectives)
void set_sample_weights(const ArrayXf &y)
bool constants_simplification
void set_max_size(unsigned new_max_size)
void set_n_jobs(int new_n_jobs)
void set_feature_names(vector< string > vn)
void set_validation_size(float s)
vector< string > feature_types
void set_cx_prob(float new_cx_prob)
unsigned int get_current_gen()
std::map< std::string, float > get_mutation_probs()
vector< string > get_feature_types()
float get_validation_size()
std::unordered_map< std::string, float > get_functions()
void set_verbosity(int new_verbosity)
void set_mig_prob(float new_mig_prob)
void set_bandit(string new_bandit)