12 #ifndef ROOT_TMLPAnalyzer
13 #define ROOT_TMLPAnalyzer
const char * GetOutputNeuronTitle(Int_t out)
Returns the name of any neuron from the output layer.
TTree * GetIOTree() const
The Histogram stack class.
void CheckNetwork()
Gives some information about the network in the terminal.
void DrawDInput(Int_t i)
Draws the distribution (on the test sample) of the impact on the network output of a small variation ...
void GatherInformations()
Collect information about what is usefull in the network.
void DrawDInputs()
Draws the distribution (on the test sample) of the impact on the network output of a small variation ...
Int_t GetLayers()
Returns the number of layers.
Int_t GetNeurons(Int_t layer)
Returns the number of neurons in given layer.
void DrawNetwork(Int_t neuron, const char *signal, const char *bg)
Draws the distribution of the neural network (using ith neuron).
TProfile * DrawTruthDeviationInOut(Int_t innode, Int_t outnode=0, Option_t *option="")
Creates a profile of the difference of the MLP output outnode minus the true value of outnode vs the ...
#define ClassDef(name, id)
TMultiLayerPerceptron * fNetwork
const char * GetInputNeuronTitle(Int_t in)
Returns the name of any neuron from the input layer.
TMLPAnalyzer(TMultiLayerPerceptron *net)
TString GetNeuronFormula(Int_t idx)
Returns the formula used as input for neuron (idx) in the first layer.
Mother of all ROOT objects.
TProfile * DrawTruthDeviation(Int_t outnode=0, Option_t *option="")
Create a profile of the difference of the MLP output minus the true value for a given output node out...
A TTree object has a header with a name and a title.
TMLPAnalyzer(TMultiLayerPerceptron &net)
THStack * DrawTruthDeviations(Option_t *option="")
Creates TProfiles of the difference of the MLP output minus the true value vs the true value...
THStack * DrawTruthDeviationInsOut(Int_t outnode=0, Option_t *option="")
Creates a profile of the difference of the MLP output outnode minus the true value of outnode vs the ...