#include <instanceMultiplier.h>
Public メソッド | |
InstanceMultiplier (unsigned int dimension, unsigned int reserve_for_validation, const SparseInstanceVector &instances, const ActivityCount &activity, valarray_t &w, int t, const char *f) | |
~InstanceMultiplier () | |
void | printCurrentDate () const |
void | newIteration () const |
bool | getVectorX (unsigned int &num_elements, unsigned int *non_zero_indices, double *non_zero_values) const |
virtual double | validate () const =0 |
Protected 変数 | |
const SparseInstanceVector & | instances |
const ActivityCount & | activity |
unsigned int | cur |
const int | threshold |
valarray_t & | weights |
double | best_correlation |
unsigned int | cur_iteration |
unsigned int | best_iteration |
const unsigned int | reserve_for_validation |
const char * | filename |
dimension -1 Ȥư.
instanceMultiplier.h の 17 行で定義されています。
osl::stat::InstanceMultiplier::InstanceMultiplier | ( | unsigned int | dimension, | |
unsigned int | reserve_for_validation, | |||
const SparseInstanceVector & | instances, | |||
const ActivityCount & | activity, | |||
valarray_t & | w, | |||
int | t, | |||
const char * | f | |||
) |
osl::stat::InstanceMultiplier::~InstanceMultiplier | ( | ) |
instanceMultiplier.cc の 19 行で定義されています。
void osl::stat::InstanceMultiplier::printCurrentDate | ( | ) | const |
void osl::stat::InstanceMultiplier::newIteration | ( | ) | const [virtual] |
osl::stat::SparseRegressionMultiplierを再定義しています。
instanceMultiplier.cc の 33 行で定義されています。
参照先 best_correlation, best_iteration, cur_iteration, osl::stat::SparseRegressionMultiplier::dim(), filename, os, printCurrentDate(), validate(), と weights.
bool osl::stat::InstanceMultiplier::getVectorX | ( | unsigned int & | num_elements, | |
unsigned int * | non_zero_indices, | |||
double * | non_zero_values | |||
) | const |
virtual double osl::stat::InstanceMultiplier::validate | ( | ) | const [pure virtual] |
参照元 newIteration().
const SparseInstanceVector& osl::stat::InstanceMultiplier::instances [protected] |
const ActivityCount& osl::stat::InstanceMultiplier::activity [protected] |
unsigned int osl::stat::InstanceMultiplier::cur [mutable, protected] |
const int osl::stat::InstanceMultiplier::threshold [protected] |
instanceMultiplier.h の 23 行で定義されています。
valarray_t& osl::stat::InstanceMultiplier::weights [protected] |
double osl::stat::InstanceMultiplier::best_correlation [mutable, protected] |
unsigned int osl::stat::InstanceMultiplier::cur_iteration [mutable, protected] |
unsigned int osl::stat::InstanceMultiplier::best_iteration [mutable, protected] |
const unsigned int osl::stat::InstanceMultiplier::reserve_for_validation [protected] |
const char* osl::stat::InstanceMultiplier::filename [protected] |