J Friedman's RuleFit method.
Definition at line 50 of file RuleFitAPI.h.
|
| void | FillIntParmsDef () |
| | set default int params More...
|
| |
| void | FillRealParmsDef () |
| | set default real params More...
|
| |
| TString | GetRFName (TString name) |
| |
| void | ImportSetup () |
| | import setup from MethodRuleFit More...
|
| |
| void | InitRuleFit () |
| | default initialisation SetRFWorkDir("./rulefit"); More...
|
| |
| Bool_t | OpenRFile (TString name, std::ifstream &f) |
| |
| Bool_t | OpenRFile (TString name, std::ofstream &f) |
| |
| Int_t | ReadFloat (std::ifstream &f, Float_t *v, Int_t n=1) const |
| |
| Int_t | ReadInt (std::ifstream &f, Int_t *v, Int_t n=1) const |
| |
| Bool_t | ReadIntParms () |
| |
| Bool_t | ReadLx () |
| |
| Bool_t | ReadProgram () |
| |
| Bool_t | ReadRealParms () |
| |
| Bool_t | ReadRealVarImp () |
| |
| Bool_t | ReadRfOut () |
| |
| Bool_t | ReadRfStatus () |
| |
| Bool_t | ReadRuleFitMod () |
| |
| Bool_t | ReadRuleFitSum () |
| |
| Bool_t | ReadTrainW () |
| |
| Bool_t | ReadTrainX () |
| |
| Bool_t | ReadTrainY () |
| |
| Bool_t | ReadVarImp () |
| | read variable importance More...
|
| |
| Bool_t | ReadVarNames () |
| |
| Bool_t | ReadYhat () |
| | read the score More...
|
| |
| Int_t | RunRuleFit () |
| | execute rf_go.exe More...
|
| |
| void | SetRFPredict () |
| |
| void | SetRFTrain () |
| |
| void | SetRFVarimp () |
| |
| void | SetTestParms () |
| | set the test params More...
|
| |
| void | SetTrainParms () |
| | set the training parameters More...
|
| |
| Bool_t | WriteAll () |
| | write all files read by rf_go.exe More...
|
| |
| Bool_t | WriteFloat (std::ofstream &f, const Float_t *v, Int_t n=1) |
| |
| Bool_t | WriteInt (std::ofstream &f, const Int_t *v, Int_t n=1) |
| |
| Bool_t | WriteIntParms () |
| | write int params file More...
|
| |
| Bool_t | WriteLx () |
| | Save input variable mask. More...
|
| |
| Bool_t | WriteProgram () |
| | write command to rf_go.exe More...
|
| |
| Bool_t | WriteRealParms () |
| | write int params file More...
|
| |
| Bool_t | WriteRealVarImp () |
| | write the minimum importance to be considered More...
|
| |
| Bool_t | WriteRfOut () |
| | written by rf_go.exe; write rulefit output (rfout) More...
|
| |
| Bool_t | WriteRfStatus () |
| | written by rf_go.exe; write rulefit status More...
|
| |
| Bool_t | WriteRuleFitMod () |
| | written by rf_go.exe (NOTE:Format unknown!) More...
|
| |
| Bool_t | WriteRuleFitSum () |
| | written by rf_go.exe (NOTE: format unknown!) More...
|
| |
| Bool_t | WriteTest () |
| | Write test data. More...
|
| |
| Bool_t | WriteTrain () |
| | write training data, column wise More...
|
| |
| Bool_t | WriteVarImp () |
| |
| Bool_t | WriteVarNames () |
| | write variable names, ascii More...
|
| |
| Bool_t | WriteYhat () |
| | written by rf_go.exe More...
|
| |
#include <TMVA/RuleFitAPI.h>
◆ EModel
| Enumerator |
|---|
| kRfLinear | |
| kRfRules | |
| kRfBoth | |
Definition at line 84 of file RuleFitAPI.h.
◆ ERFMode
| Enumerator |
|---|
| kRfRegress | |
| kRfClass | |
Definition at line 83 of file RuleFitAPI.h.
◆ ERFProgram
| Enumerator |
|---|
| kRfTrain | |
| kRfPredict | |
| kRfVarimp | |
Definition at line 85 of file RuleFitAPI.h.
◆ RuleFitAPI() [1/2]
◆ ~RuleFitAPI()
| TMVA::RuleFitAPI::~RuleFitAPI |
( |
| ) |
|
|
virtual |
◆ RuleFitAPI() [2/2]
| TMVA::RuleFitAPI::RuleFitAPI |
( |
| ) |
|
|
private |
◆ CheckRFWorkDir()
| void TMVA::RuleFitAPI::CheckRFWorkDir |
( |
| ) |
|
check if the rulefit work dir is properly setup.
it aborts (kFATAL) if not.
Check existence of directory
Definition at line 168 of file RuleFitAPI.cxx.
◆ FillIntParmsDef()
| void TMVA::RuleFitAPI::FillIntParmsDef |
( |
| ) |
|
|
protected |
◆ FillRealParmsDef()
| void TMVA::RuleFitAPI::FillRealParmsDef |
( |
| ) |
|
|
protected |
◆ GetRFName()
◆ GetRFWorkDir()
| const TString TMVA::RuleFitAPI::GetRFWorkDir |
( |
| ) |
const |
|
inline |
◆ HowtoSetupRF()
| void TMVA::RuleFitAPI::HowtoSetupRF |
( |
| ) |
|
◆ ImportSetup()
| void TMVA::RuleFitAPI::ImportSetup |
( |
| ) |
|
|
protected |
◆ InitRuleFit()
| void TMVA::RuleFitAPI::InitRuleFit |
( |
| ) |
|
|
protected |
default initialisation SetRFWorkDir("./rulefit");
Definition at line 124 of file RuleFitAPI.cxx.
◆ OpenRFile() [1/2]
| Bool_t TMVA::RuleFitAPI::OpenRFile |
( |
TString |
name, |
|
|
std::ifstream & |
f |
|
) |
| |
|
inlineprotected |
◆ OpenRFile() [2/2]
| Bool_t TMVA::RuleFitAPI::OpenRFile |
( |
TString |
name, |
|
|
std::ofstream & |
f |
|
) |
| |
|
inlineprotected |
◆ ReadFloat()
| Int_t TMVA::RuleFitAPI::ReadFloat |
( |
std::ifstream & |
f, |
|
|
Float_t * |
v, |
|
|
Int_t |
n = 1 |
|
) |
| const |
|
inlineprotected |
◆ ReadInt()
| Int_t TMVA::RuleFitAPI::ReadInt |
( |
std::ifstream & |
f, |
|
|
Int_t * |
v, |
|
|
Int_t |
n = 1 |
|
) |
| const |
|
inlineprotected |
◆ ReadIntParms()
| Bool_t TMVA::RuleFitAPI::ReadIntParms |
( |
| ) |
|
|
protected |
◆ ReadLx()
| Bool_t TMVA::RuleFitAPI::ReadLx |
( |
| ) |
|
|
protected |
◆ ReadModelSum()
| Bool_t TMVA::RuleFitAPI::ReadModelSum |
( |
| ) |
|
◆ ReadProgram()
| Bool_t TMVA::RuleFitAPI::ReadProgram |
( |
| ) |
|
|
protected |
◆ ReadRealParms()
| Bool_t TMVA::RuleFitAPI::ReadRealParms |
( |
| ) |
|
|
protected |
◆ ReadRealVarImp()
| Bool_t TMVA::RuleFitAPI::ReadRealVarImp |
( |
| ) |
|
|
protected |
◆ ReadRfOut()
| Bool_t TMVA::RuleFitAPI::ReadRfOut |
( |
| ) |
|
|
protected |
◆ ReadRfStatus()
| Bool_t TMVA::RuleFitAPI::ReadRfStatus |
( |
| ) |
|
|
protected |
◆ ReadRuleFitMod()
| Bool_t TMVA::RuleFitAPI::ReadRuleFitMod |
( |
| ) |
|
|
protected |
◆ ReadRuleFitSum()
| Bool_t TMVA::RuleFitAPI::ReadRuleFitSum |
( |
| ) |
|
|
protected |
◆ ReadTrainW()
| Bool_t TMVA::RuleFitAPI::ReadTrainW |
( |
| ) |
|
|
protected |
◆ ReadTrainX()
| Bool_t TMVA::RuleFitAPI::ReadTrainX |
( |
| ) |
|
|
protected |
◆ ReadTrainY()
| Bool_t TMVA::RuleFitAPI::ReadTrainY |
( |
| ) |
|
|
protected |
◆ ReadVarImp()
| Bool_t TMVA::RuleFitAPI::ReadVarImp |
( |
| ) |
|
|
protected |
◆ ReadVarNames()
| Bool_t TMVA::RuleFitAPI::ReadVarNames |
( |
| ) |
|
|
protected |
◆ ReadYhat()
| Bool_t TMVA::RuleFitAPI::ReadYhat |
( |
| ) |
|
|
protected |
◆ RunRuleFit()
| Int_t TMVA::RuleFitAPI::RunRuleFit |
( |
| ) |
|
|
protected |
◆ SetRFPredict()
| void TMVA::RuleFitAPI::SetRFPredict |
( |
| ) |
|
|
inlineprotected |
◆ SetRFTrain()
| void TMVA::RuleFitAPI::SetRFTrain |
( |
| ) |
|
|
inlineprotected |
◆ SetRFVarimp()
| void TMVA::RuleFitAPI::SetRFVarimp |
( |
| ) |
|
|
inlineprotected |
◆ SetRFWorkDir()
| void TMVA::RuleFitAPI::SetRFWorkDir |
( |
const char * |
wdir | ) |
|
set the directory containing rf_go.exe.
Definition at line 157 of file RuleFitAPI.cxx.
◆ SetTestParms()
| void TMVA::RuleFitAPI::SetTestParms |
( |
| ) |
|
|
protected |
◆ SetTrainParms()
| void TMVA::RuleFitAPI::SetTrainParms |
( |
| ) |
|
|
protected |
◆ TestRuleFit()
| void TMVA::RuleFitAPI::TestRuleFit |
( |
| ) |
|
|
inline |
◆ TrainRuleFit()
| void TMVA::RuleFitAPI::TrainRuleFit |
( |
| ) |
|
|
inline |
◆ VarImp()
| void TMVA::RuleFitAPI::VarImp |
( |
| ) |
|
|
inline |
◆ WelcomeMessage()
| void TMVA::RuleFitAPI::WelcomeMessage |
( |
| ) |
|
◆ WriteAll()
| Bool_t TMVA::RuleFitAPI::WriteAll |
( |
| ) |
|
|
protected |
◆ WriteFloat()
◆ WriteInt()
| Bool_t TMVA::RuleFitAPI::WriteInt |
( |
std::ofstream & |
f, |
|
|
const Int_t * |
v, |
|
|
Int_t |
n = 1 |
|
) |
| |
|
inlineprotected |
◆ WriteIntParms()
| Bool_t TMVA::RuleFitAPI::WriteIntParms |
( |
| ) |
|
|
protected |
◆ WriteLx()
| Bool_t TMVA::RuleFitAPI::WriteLx |
( |
| ) |
|
|
protected |
Save input variable mask.
If the lx vector size is not the same as inputVars, resize it and fill it with 1 NOTE: Always set all to 1 if (fRFLx.size() != m_inputVars->size()) {
Definition at line 293 of file RuleFitAPI.cxx.
◆ WriteProgram()
| Bool_t TMVA::RuleFitAPI::WriteProgram |
( |
| ) |
|
|
protected |
◆ WriteRealParms()
| Bool_t TMVA::RuleFitAPI::WriteRealParms |
( |
| ) |
|
|
protected |
◆ WriteRealVarImp()
| Bool_t TMVA::RuleFitAPI::WriteRealVarImp |
( |
| ) |
|
|
protected |
write the minimum importance to be considered
Definition at line 335 of file RuleFitAPI.cxx.
◆ WriteRfOut()
| Bool_t TMVA::RuleFitAPI::WriteRfOut |
( |
| ) |
|
|
protected |
written by rf_go.exe; write rulefit output (rfout)
Definition at line 349 of file RuleFitAPI.cxx.
◆ WriteRfStatus()
| Bool_t TMVA::RuleFitAPI::WriteRfStatus |
( |
| ) |
|
|
protected |
written by rf_go.exe; write rulefit status
Definition at line 358 of file RuleFitAPI.cxx.
◆ WriteRuleFitMod()
| Bool_t TMVA::RuleFitAPI::WriteRuleFitMod |
( |
| ) |
|
|
protected |
written by rf_go.exe (NOTE:Format unknown!)
Definition at line 367 of file RuleFitAPI.cxx.
◆ WriteRuleFitSum()
| Bool_t TMVA::RuleFitAPI::WriteRuleFitSum |
( |
| ) |
|
|
protected |
written by rf_go.exe (NOTE: format unknown!)
Definition at line 376 of file RuleFitAPI.cxx.
◆ WriteTest()
| Bool_t TMVA::RuleFitAPI::WriteTest |
( |
| ) |
|
|
protected |
◆ WriteTrain()
| Bool_t TMVA::RuleFitAPI::WriteTrain |
( |
| ) |
|
|
protected |
◆ WriteVarImp()
| Bool_t TMVA::RuleFitAPI::WriteVarImp |
( |
| ) |
|
|
protected |
◆ WriteVarNames()
| Bool_t TMVA::RuleFitAPI::WriteVarNames |
( |
| ) |
|
|
protected |
◆ WriteYhat()
| Bool_t TMVA::RuleFitAPI::WriteYhat |
( |
| ) |
|
|
protected |
◆ fLogger
◆ fMethodRuleFit
◆ fModelType
| TString TMVA::RuleFitAPI::fModelType |
|
private |
◆ fRFIntParms
◆ fRFLx
| std::vector<int> TMVA::RuleFitAPI::fRFLx |
|
private |
◆ fRFProgram
◆ fRFRealParms
◆ fRFVarImp
| std::vector<Float_t> TMVA::RuleFitAPI::fRFVarImp |
|
private |
◆ fRFVarImpInd
| std::vector<Int_t> TMVA::RuleFitAPI::fRFVarImpInd |
|
private |
◆ fRFWorkDir
| TString TMVA::RuleFitAPI::fRFWorkDir |
|
private |
◆ fRFYhat
| std::vector<Float_t> TMVA::RuleFitAPI::fRFYhat |
|
private |
◆ fRuleFit
| RuleFit* TMVA::RuleFitAPI::fRuleFit |
|
private |
[legend]