Changeset 7424 for trunk/MagicSoft/Mars/mranforest/MRanForest.cc
- Timestamp:
- 11/22/05 16:42:11 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mranforest/MRanForest.cc
r7420 r7424 133 133 } 134 134 135 MRanTree *MRanForest::GetTree(Int_t i) 136 { 137 return (MRanTree*)(fForest->At(i)); 135 void MRanForest::Print(Option_t *o) const 136 { 137 *fLog << inf << GetDescriptor() << ": " << endl; 138 MRanTree *t = GetTree(0); 139 if (t) 140 { 141 *fLog << "Setting up RF for training on target:" << endl; 142 *fLog << " " << t->GetTitle() << endl; 143 } 144 if (fRules) 145 { 146 *fLog << "Following rules are used as input to RF:" << endl; 147 for (Int_t i=0;i<fRules->GetNumEntries();i++) 148 *fLog << " " << i << ") " << (*fRules)[i].GetRule() << endl; 149 } 150 *fLog << "Random forest parameters:" << endl; 151 if (t) 152 { 153 *fLog << " - " << (t->IsClassify()?"classification":"regression") << " tree" << endl; 154 *fLog << " - Number of trys: " << t->GetNumTry() << endl; 155 *fLog << " - Node size: " << t->GetNdSize() << endl; 156 } 157 *fLog << " - Number of trees: " << fNumTrees << endl; 158 *fLog << " - User value: " << fUserVal << endl; 159 *fLog << endl; 138 160 } 139 161 … … 335 357 for (Int_t i=0;i<dim;i++) 336 358 *fLog << " " << i << ") " << (*fRules)[i].GetRule() << endl; 337 338 359 *fLog << endl; 339 360 … … 351 372 return kFALSE; 352 373 } 374 fRanTree->SetName(target_rule); 353 375 354 376 const Int_t tryest = TMath::Nint(TMath::Sqrt(dim));
Note:
See TracChangeset
for help on using the changeset viewer.