50 double *training_labels = NULL;
56 double *labels,
size_t minls)
57 : nrequiredleaves(nrequiredleaves),
59 training_dataset(dps),
60 training_labels(labels) {
66 double update_output(
double const *pseudoresponses);
68 double update_output(
double const *pseudoresponses,
69 double const *cachedweights);
77 bool split(
RTNode *node,
const float featuresamplingrate,
78 const bool require_devianceltparent);
DevianceMaxHeap(unsigned int initsize)
Definition: rt.h:37
void pop()
Definition: rt.cc:34
void push_chidrenof(RTNode *parent)
Definition: rt.cc:30
This class implements a Dataset to be used for a L-t-R task.
Definition: vertical_dataset.h:46
const size_t minls
Definition: rt.h:48
MaxHeap< RTNode * > rt_maxheap
Definition: rt.h:33
RTNode * get_proot() const
Definition: rt.h:71
Definition: rtnode_histogram.h:26
const size_t nrequiredleaves
Definition: rt.h:47
RegressionTree(size_t nrequiredleaves, quickrank::data::VerticalDataset *dps, double *labels, size_t minls)
Definition: rt.h:55