QuickRank
v2.0
QuickRank: A C++ suite of Learning to Rank algorithms
|
#include <ot.h>
Public Member Functions | |
ObliviousRT (size_t nodes, quickrank::data::VerticalDataset *dps, double *labels, size_t minls, size_t treedepth) | |
void | fit (RTNodeHistogram *hist) |
Public Member Functions inherited from RegressionTree | |
RegressionTree (size_t nrequiredleaves, quickrank::data::VerticalDataset *dps, double *labels, size_t minls) | |
~RegressionTree () | |
void | fit (RTNodeHistogram *hist) |
double | update_output (double const *pseudoresponses) |
double | update_output (double const *pseudoresponses, double const *cachedweights) |
RTNode * | get_proot () const |
Protected Attributes | |
const size_t | treedepth = 0 |
Protected Attributes inherited from RegressionTree | |
const size_t | nrequiredleaves |
const size_t | minls |
quickrank::data::VerticalDataset * | training_dataset = NULL |
double * | training_labels = NULL |
RTNode ** | leaves = NULL |
size_t | nleaves = 0 |
RTNode * | root = NULL |
Private Member Functions | |
void | fill (double **sumvar, const size_t nfeaturesamples, RTNodeHistogram const *hist) |
Private Attributes | |
const double | invalid = -DBL_MAX |
|
inline |
|
private |
void ObliviousRT::fit | ( | RTNodeHistogram * | hist | ) |
|
private |
|
protected |