2 // Written and (C) by Francois Fleuret
3 // Contact <francois.fleuret@idiap.ch> for comments & bug reports
15 class MappingApproximer {
16 int _max_nb_weak_learners, _nb_weak_learners;
18 scalar_t *_thresholds;
20 int _input_size, _nb_samples;
21 scalar_t *_input, *_sample_weights;
22 int *_input_sorted_index;
24 scalar_t *_outputs_on_samples;
25 MappingApproximer(int size);
27 void load(istream &is);
28 void save(ostream &os);
29 void set_learning_input(int input_size, int nb_samples, scalar_t *input, scalar_t *sample_weights);
30 void learn_one_step(scalar_t *target);
31 scalar_t predict(scalar_t *input);
34 void test_approximer();