Changeset 531 for trunk/lib/classifier/EnsembleBuilder.cc
- Timestamp:
- Mar 2, 2006, 6:35:12 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/classifier/EnsembleBuilder.cc
r509 r531 39 39 } 40 40 41 void EnsembleBuilder::predict 42 (const DataLookup2D& data, 43 std::vector<std::vector<statistics::Averager> >& result) 44 { 45 cross_splitter_.reset(); 46 47 result.clear(); 48 result.reserve(cross_splitter_.target().nof_classes()); 49 for(size_t i=0; i<cross_splitter_.target().nof_classes();i++) 50 result.push_back(std::vector<statistics::Averager>(data.columns())); 51 52 size_t k=0; 53 gslapi::matrix prediction; 54 while(cross_splitter_.more()) { 55 classifier(k++).predict(data,prediction); 56 57 for(size_t i=0; i<prediction.rows();i++) 58 for(size_t j=0; j<prediction.columns();j++) 59 result[i][j].add(prediction(i,j)); 60 61 cross_splitter_.next(); 62 } 63 64 } 65 66 67 41 68 const std::vector<std::vector<statistics::Averager> >& 42 69 EnsembleBuilder::validate(void)
Note: See TracChangeset
for help on using the changeset viewer.