Exemple #1
0
int tmva()
{
  TMVAClassification();
  cout << "Classifier have been trained\n";
  TMVAPredict();
  cout << "Submission is ready: baseline_c.csv; send it\n";
  return 0;
}
Exemple #2
0
int competitionDirect ()
{
    TString trainingFileName ("training");
    auto resultNames = TMVAClassification (trainingFileName, AnalysisType::DIRECT);
    TMVAPredict (resultNames.second);

    return 0;
}
Exemple #3
0
int competitionAutoEnc ()
{
    TString methodNameAutoEncoder = autoencoder ("training");
    TString trainingFileName = useAutoencoder (methodNameAutoEncoder);
    auto resultNames = TMVAClassification (trainingFileName, AnalysisType::TRANSFORMED);
    TMVAPredict (resultNames.second);

    return 0;
}
int main() {
    TMVAClassification();

    // TApplication theAPP("App", &argc, argv);
    //
    // plotROC("TMVA.root");
    //
    // theAPP.Terminate();

    return 0;
}
Exemple #5
0
int testCompetition2Stage ()
{
    TString trainingFileName ("training");
    //auto resultPre = TMVAClassification (trainingFileName, AnalysisType::DIRECT);
    std::string fileName ("NNPG20150826_0714");
    std::string methodName ("NNPG20150826_0714");
    auto interRootFileName = TMVAPredict (fileName, EnumPredictMode::INTERMEDIATE);
    auto tonbkgResult = TMVAClassification (trainingFileName, AnalysisType::BACKGROUND, interRootFileName);
    TMVAPredict (tonbkgResult.second, EnumPredictMode::FINAL);

    return 0;
}
Exemple #6
0
int competition2Stage ()
{
    TString trainingFileName ("training");
    auto resultPre = TMVAClassification (trainingFileName, AnalysisType::DIRECT);
    std::string fileName (resultPre.first);
    std::string methodName (resultPre.second);
    std::cout << "filename = " << fileName << std::endl;
    std::cout << "methodName = " << methodName << std::endl;
//    return 0;
    auto interRootFileName = TMVAPredict (methodName, EnumPredictMode::INTERMEDIATE);
    std::cout << "inter file name = " << interRootFileName << std::endl;
//    return 0;
    auto tonbkgResult = TMVAClassification (trainingFileName, AnalysisType::BACKGROUND, interRootFileName);
    std::string backFileName (tonbkgResult.first);
    std::string backMethodName (tonbkgResult.second);
    std::cout << "BACK filename = " << backFileName << std::endl;
    std::cout << "BACK methodName = " << backMethodName << std::endl;
    TMVAPredict (backMethodName, EnumPredictMode::FINAL);

    return 0;
}