ROOT
git-r3/HEAD
Reference Guide
Loading...
Searching...
No Matches
MisClassificationError.h
Go to the documentation of this file.
1
// @(#)root/tmva $Id$
2
// Author: Andreas Hoecker, Joerg Stelzer, Helge Voss, Kai Voss
3
4
/**********************************************************************************
5
* Project: TMVA - a Root-integrated toolkit for multivariate data analysis *
6
* Package: TMVA *
7
* Class : MisClassificationError *
8
* *
9
* *
10
* Description: *
11
* Implementation of the MisClassificationError as separation *
12
* criterion: 1-max(p, 1-p) *
13
* *
14
* *
15
* Authors (alphabetical): *
16
* Andreas Hoecker <Andreas.Hocker@cern.ch> - CERN, Switzerland *
17
* Helge Voss <Helge.Voss@cern.ch> - MPI-K Heidelberg, Germany *
18
* Kai Voss <Kai.Voss@cern.ch> - U. of Victoria, Canada *
19
* *
20
* Copyright (c) 2005: *
21
* CERN, Switzerland *
22
* U. of Victoria, Canada *
23
* Heidelberg U., Germany *
24
* *
25
* Redistribution and use in source and binary forms, with or without *
26
* modification, are permitted according to the terms listed in LICENSE *
27
* (see tmva/doc/LICENSE) *
28
**********************************************************************************/
29
30
#ifndef ROOT_TMVA_MisClassificationError
31
#define ROOT_TMVA_MisClassificationError
32
33
//////////////////////////////////////////////////////////////////////////
34
// //
35
// MisClassificationError //
36
// //
37
// Implementation of the MisClassificationError as separation criterion //
38
// //
39
// criterion: 1-max(p, 1-p) //
40
//////////////////////////////////////////////////////////////////////////
41
42
#include "
TMVA/SeparationBase.h
"
43
44
namespace
TMVA
{
45
46
class
MisClassificationError
:
public
SeparationBase
{
47
48
public
:
49
50
// constructor for the Misclassification error
51
MisClassificationError
() {
fName
=
"MisCl"
; }
52
53
// copy constructor
54
MisClassificationError
(
const
MisClassificationError
&
g
):
SeparationBase
(
g
) {}
55
56
// destructor
57
virtual
~MisClassificationError
() {}
58
59
// Return the separation index: 1-max(p,1-p)
60
Double_t
GetSeparationIndex
(
const
Double_t
s,
const
Double_t
b
)
override
;
61
protected
:
62
63
ClassDefOverride
(
MisClassificationError
,0);
// Implementation of the MisClassificationError as separation criterion
64
};
65
66
}
// namespace TMVA
67
68
#endif
69
70
b
#define b(i)
Definition
RSha256.hxx:100
g
#define g(i)
Definition
RSha256.hxx:105
Double_t
double Double_t
Double 8 bytes.
Definition
RtypesCore.h:73
ClassDefOverride
#define ClassDefOverride(name, id)
Definition
Rtypes.h:348
SeparationBase.h
TMVA::MisClassificationError::~MisClassificationError
virtual ~MisClassificationError()
Definition
MisClassificationError.h:57
TMVA::MisClassificationError::MisClassificationError
MisClassificationError(const MisClassificationError &g)
Definition
MisClassificationError.h:54
TMVA::MisClassificationError::GetSeparationIndex
Double_t GetSeparationIndex(const Double_t s, const Double_t b) override
Misclassification error criterion: 1-max(p, 1-p) (p: purity= s/(s+b)).
Definition
MisClassificationError.cxx:42
TMVA::MisClassificationError::MisClassificationError
MisClassificationError()
Definition
MisClassificationError.h:51
TMVA::SeparationBase::fName
TString fName
Definition
SeparationBase.h:108
TMVA::SeparationBase::SeparationBase
SeparationBase()
Constructor.
Definition
SeparationBase.cxx:75
TMVA
create variable transformations
Definition
GeneticMinimizer.h:22
tmva
tmva
inc
TMVA
MisClassificationError.h
ROOTgit-r3/HEAD - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1