Changeset 558
- Timestamp:
- Mar 10, 2006, 4:58:16 PM (17 years ago)
- Location:
- trunk/lib/classifier
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/classifier/ConsensusInputRanker.cc
r522 r558 29 29 rank_.resize(nof_inputs); 30 30 while (sampler.more()){ 31 // Peter, should support weights also (in sampler???) 32 input_rankers_.push_back(InputRanker(sampler.training_data(), 33 sampler.training_target(), 34 score_object)); 31 if (sampler.weighted()){ 32 input_rankers_.push_back(InputRanker(sampler.training_data(), 33 sampler.training_target(), 34 score_object)); 35 } 36 else{ 37 input_rankers_.push_back(InputRanker(sampler.training_data(), 38 sampler.training_target(), 39 score_object)); 40 } 35 41 sampler.next(); 36 42 } -
trunk/lib/classifier/CrossSplitter.cc
r541 r558 17 17 CrossSplitter::CrossSplitter(const Target& target, const DataLookup2D& data, 18 18 const size_t N, const size_t k) 19 : k_(k), state_(0), target_(target) 19 : k_(k), state_(0), target_(target), weighted_(false) 20 20 { 21 21 assert(target.size()>1); … … 52 52 const MatrixLookup& weight, 53 53 const size_t N, const size_t k) 54 : k_(k), state_(0), target_(target) 54 : k_(k), state_(0), target_(target), weighted_(true) 55 55 { 56 56 assert(target.size()>1); -
trunk/lib/classifier/CrossSplitter.h
r541 r558 150 150 { assert(more()); return *(validation_weight_[state_]); } 151 151 152 /// 153 /// @return true if weighted 154 /// 155 inline bool weighted(void) const { return weighted_; } 156 152 157 private: 153 158 void build(const Target& target, size_t N, size_t k); … … 156 161 u_long state_; 157 162 Target target_; 163 const bool weighted_; 158 164 159 165 std::vector<const DataLookup2D*> training_data_;
Note: See TracChangeset
for help on using the changeset viewer.