Ignore:
Timestamp:
11/22/05 16:42:11 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mranforest/MRanForest.cc

    r7420 r7424  
    133133}
    134134
    135 MRanTree *MRanForest::GetTree(Int_t i)
    136 {
    137     return (MRanTree*)(fForest->At(i));
     135void 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;
    138160}
    139161
     
    335357    for (Int_t i=0;i<dim;i++)
    336358        *fLog << " " << i << ") " << (*fRules)[i].GetRule() << endl;
    337 
    338359    *fLog << endl;
    339360
     
    351372        return kFALSE;
    352373    }
     374    fRanTree->SetName(target_rule);
    353375
    354376    const Int_t tryest = TMath::Nint(TMath::Sqrt(dim));
Note: See TracChangeset for help on using the changeset viewer.