[root] / trunk / tmva / src / PDEFoamMultiTarget.cxx Repository:
ViewVC logotype

Log of /trunk/tmva/src/PDEFoamMultiTarget.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 47596 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 23 09:59:03 2012 UTC (2 years, 2 months ago) by hvoss
File length: 11366 byte(s)
Diff to previous 44112
Finally an update of the trunk with latest patches and other fixes from dev

Revision 44112 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 4 10:00:41 2012 UTC (2 years, 8 months ago) by evt
File length: 11378 byte(s)
Diff to previous 44110
copy changes from tmva dev rev. 40036 To 42396

Revision 44110 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 4 08:34:05 2012 UTC (2 years, 8 months ago) by evt
File length: 9783 byte(s)
Diff to previous 39848
copy from tmva dev, changes 42527To44009

Revision 39848 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 21 11:52:58 2011 UTC (3 years, 7 months ago) by evt
File length: 9767 byte(s)
Diff to previous 38994
copy tmva/dev 39001:39355 to trunk

Revision 38994 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 21 09:45:51 2011 UTC (3 years, 9 months ago) by evt
File length: 8881 byte(s)
Diff to previous 38938
fix coverity issues 24793, 24806, bugfix for PDEFoam multitarget regression

Revision 38938 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 20 07:12:51 2011 UTC (3 years, 9 months ago) by evt
File length: 8651 byte(s)
Diff to previous 38475
copying coverity fixes from tmva/dev to trunk, r38897:38937

Revision 38475 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 17 10:46:00 2011 UTC (3 years, 10 months ago) by evt
File length: 8645 byte(s)
Copied from: branches/dev/tmva/src/PDEFoamMultiTarget.cxx revision 38471
Diff to previous 37931
copying tmva/dev to trunk

Revision 37931 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 1 20:22:18 2011 UTC (3 years, 11 months ago) by avoigt
Original Path: branches/dev/tmva/src/PDEFoamMultiTarget.cxx
File length: 8645 byte(s)
Diff to previous 37927
Correct size of returned empty target vector in case no cell was found
(multi-target regression PDEFoam).  It's size = dimension of the foam
- number of variables

Revision 37927 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 1 15:01:05 2011 UTC (3 years, 11 months ago) by hoecker
Original Path: branches/dev/tmva/src/PDEFoamMultiTarget.cxx
File length: 8459 byte(s)
Diff to previous 37683
update

Revision 37683 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 22 09:03:52 2010 UTC (4 years, 1 month ago) by avoigt
Original Path: branches/dev/tmva/src/PDEFoamMultiTarget.cxx
File length: 8455 byte(s)
Copied from: branches/dev/tmvaValidation/PDEFoam2/src/PDEFoamMultiTarget.cxx revision 37009
Diff to previous 37009
Merge complete branch  dev/tmvaValidation/PDEFoam3  into  dev/tmva


Release notes:
==============

New PDEFoam structure:
----------------------

The different PDEFoam variants are now subclasses of the class
TMVA::PDEFoam.  These variants are:

  - PDEFoamEvent        (stores the number of events)
  - PDEFoamDiscriminant (stores the discriminant)
  - PDEFoamTarget       (stores a single target)
  - PDEFoamMultiTarget  (variation of PDEFoamEvent)
  - PDEFoamDecisionTree (decision tree-like cell splitting)

Per default PDEFoam stores in the cells the number of events (event
weights) and therefore acts as an event density estimator.  However,
the above listed derived classes override this behaviour to implement
certain PDEFoam variations.

The different PDEFoam's density estimators are now derived classes of
the abstract interface class TMVA::PDEFoamDensityBase.  These density
estimators are:

  - PDEFoamEventDensity        (estimates the event density)
  - PDEFoamDiscriminantDensity (estimates the discriminant density)
  - PDEFoamTargetDensity       (estimates the target density)
  - PDEFoamDecisionTreeDensity (estimates decision tree separation type)

The various PDEFoam kernels are now separate from the PDEFoam class.
The abstract kernel interface is provided by the class
TMVA::PDEFoamKernelBase.  The concrete classes PDEFoamKernelTrivial,
PDEFoamKernelLinN and PDEFoamKernelGauss implement specific kernel
estimators.

Extended PDEFoam functionality:
-------------------------------

  * Multiclass classification via training of one discriminator foam
    for each variable.

  * The cell tree can now be plotted from the macro test/PlotFoams.C
    This makes it easyer to compare the PDEFoam structure to a
    decision tree etc.

  * Variable importance ranking by counting the number of cuts made in
    the diverse dimensions.  The variable, for which the most cuts
    were done is ranked highest.

Fixed bugs:
-----------

  * The size of the sampling box in each dimension was 2*VolFrac times
    the foam size in this dimension.  This was contrast to the
    intention and the documentation in the UserGuide.  This is now
    corrected: The size of the sampling box in each dimension is now
    VolFrac times the foam size in this dimension.  This implies that
    the VolFrac default value must be changed from 0.0333 to 0.0666 to
    lead the same results.

Revision 37009 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 27 14:27:39 2010 UTC (4 years, 1 month ago) by avoigt
Original Path: branches/dev/tmvaValidation/PDEFoam2/src/PDEFoamMultiTarget.cxx
File length: 6025 byte(s)
Diff to previous 37007
add comments and remove unused includes

Revision 37007 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sat Nov 27 13:32:51 2010 UTC (4 years, 1 month ago) by avoigt
Original Path: branches/dev/tmvaValidation/PDEFoam2/src/PDEFoamMultiTarget.cxx
File length: 7112 byte(s)
Make PDEFoam an abstract class and and make the several
PDEFoam algorithms concrete subclasses of PDEFoam.

It was checked, that all algorithms work as expected.
However the kernels were removed and must be reimpleneted.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9