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

Log of /trunk/tmva/src/VariableTransformBase.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: 29711 byte(s)
Diff to previous 44110
Finally an update of the trunk with latest patches and other fixes from dev

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: 29705 byte(s)
Diff to previous 43682
copy from tmva dev, changes 42527To44009

Revision 43682 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 10 16:32:44 2012 UTC (2 years, 9 months ago) by pcanal
File length: 29673 byte(s)
Diff to previous 41891
When needing a std::pair of a specific type, use explicitly std::pair<type1,type2> rather than std::make_pair<type1,type2> ( c++11 port)

Revision 41891 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 10 22:46:31 2011 UTC (3 years, 2 months ago) by pcanal
File length: 29778 byte(s)
Diff to previous 38609
Remove all assigned but unused variable discovered by g++ 4.6.1 (including one completely nop function)

Revision 38609 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 24 16:06:32 2011 UTC (3 years, 10 months ago) by evt
File length: 29773 byte(s)
Diff to previous 38492
copying tmva/dev to trunk, r38480:38608

Revision 38492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 18 09:01:34 2011 UTC (3 years, 10 months ago) by evt
File length: 29675 byte(s)
Diff to previous 38475
fix for windows compilation problems from Bertrand

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: 29668 byte(s)
Diff to previous 33993
copying tmva/dev to trunk

Revision 33993 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 19 11:25:14 2010 UTC (4 years, 7 months ago) by stelzer
File length: 8219 byte(s)
Diff to previous 33928
fix VC warnings and problem with CutsPCA/CutsD

Revision 33928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 15 16:19:31 2010 UTC (4 years, 7 months ago) by stelzer
File length: 19156 byte(s)
Diff to previous 31458
Multi-Class training, method-init via memory-resident XML, bug fix in event info shuffling

Revision 31458 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 30 13:58:20 2009 UTC (5 years, 1 month ago) by stelzer
File length: 7266 byte(s)
Diff to previous 29320
First import of TMVA from dev branch

Revision 29320 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 3 10:36:26 2009 UTC (5 years, 6 months ago) by brun
File length: 9603 byte(s)
Diff to previous 29195
From Bertrand:
Fix warning C4355: 'this' : used in base member initializer list (on Windows)

Revision 29195 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 24 10:39:49 2009 UTC (5 years, 7 months ago) by brun
File length: 9587 byte(s)
Diff to previous 29122
From Joerg and TMVA team:
fix coding conventions

Revision 29122 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 22 06:51:30 2009 UTC (5 years, 7 months ago) by brun
File length: 9587 byte(s)
Diff to previous 26050
From the TMVA team;
New version of TMVA to be described soon.

Revision 26050 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 1 09:18:41 2008 UTC (6 years, 2 months ago) by brun
File length: 22176 byte(s)
Diff to previous 23334
From Joerg Stelzer:
New version of TMVA.
Mainly updates in the Boosted decision tree

Revision 23334 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 19 18:38:57 2008 UTC (6 years, 9 months ago) by brun
File length: 22174 byte(s)
Diff to previous 21630
From Joerg Stelzer:
The following list contains the changes since ROOT release 5.18/00

    * Dataset preparation:
          o Preselection: Preselection cuts now work on arrays. Previously used TEventlists (only event wise pass/fail) were replaced by TreeFormulas (sensitive to array position). Thanks to Arnaud Robert (LPNHE) for his contributions.
          o Tree assignment to signal/background: Signal and background trees can now be assigned individually to training and test purposes. This is achieved by setting the third parameter of the Factory::AddSignalTree/AddBackgroundTree() methods to "Train" or "Test" (const string). The only restriction is that either none or all signal (background) trees need to be specified with that option. It is possible to mix the two modes, for instance one can assign individual training and test trees for signal, but not for background.
          o Direct tree building: For increased flexibility, users can also directly input signal and background, training and test events to TMVA, instead of letting TMVA interpret user-given trees. Note that either one of the two approaches must be chosen (no mix). The syntax of the new calls is described in the macros/TMVAnalysis.C test macro. --> The User runs the event loop, copies for each event the input variables into a std:vector, and "adds" them to TMVA, using the dedicated calls: factory->AddSignalTrainingEvent( vars, signalWeight ); (and replacing "Signal" by "Background", and "Training" by "Test"). After the event loop, everything continues as in the standard method. 
    * Methods:
          o Simulated Annealing in Cuts,FDA: Entirely new Simulated Annealing (SA) algorithm for global minimisation in presence of local minima (optionally used in cut optimisation (MethodCuts) and the Function Discriminant (MethodFDA)). The SA algorithm features two approaches, one starting at minimal temperature (ie, from within a local minimum), slowly increasing, and another one starting at high temperature, slowly decreasing into a minimum. Code developed and written by Kamil Bartlomiej Kraszewski, Maciej Kruk and Krzysztof Danielowski from IFJ and AGH/UJ, Krakow, Poland.
          o Cuts: Added printouts, quoting the explicit cut application for given signal efficiency. In case of transformations of the input variables, the full expressions are given. Added warning to Fisher in case of variable normalisation.
          o Cuts: Added physical limits to min/max cuts if smart option is used.
          o BDT: removed hard-coded weight file name; now, paths and names of weight files are written as TObjStrings into ROOT target file, and retrieved for plotting; available weight files (corresponding to target used) can be chosen from pop-up GUI.
          o BDT: Changes in handling negative weights in BDT algorithm. Events with negative weights now get their weight reduced (*= 1/boostweight) rather than increased (*= boostweight) as the other events do. Otherwise these events tend to receive increasingly stronger boosts, because their effects on the separation gain are as if background events were selected as signal and vice versa (hence the events tend to be "wanted" in signal nodes, but are boosted as if they were misclassified). In addition, the separation indices are protected against negative S or S+B returning 0.5 (no separation at all) in case that occurs.
          o BDT: In addition there is a new BDT option to ignore events with negative event weights for the training. This option could be used as a cross check of a "worst case" solution for Monte Carlo samples with negative weights. Note that the results of the testing phase still include these events and are hence objective.
          o BDT: Added randomised trees: similar to the "Random Forests" technique of Leo Breiman and Adele Cutler, it uses the "bagging" algorithm and bases the determination of the best node-split during the training on a random subset of variables only, which is individually chosen for each split.
          o BDT: Move to TRandom2 for the "bagging" algorithm and throw random weights according to Poisson statistics. (This way the random weights are closer to a resampling with replacement algorithm.)
          o TMlpANN: Extended options to TMultilayerPerceptron learning methods. Added example for reader application: TMVApplication.py 
    * GUI:
          o Parallel Coordinates: New GUI button for Parallel Coordinate plotting. 
    * Application:
          o Added Python example for reader application: TMVApplication.py
    * Bug fixes:
          o TMlpANN: fixed crash with ROOT>=5.17 when using large number of test events; also corrected bias in cross validation: before the test events were used, which led to an overestimated performance evaluation in case of a small number of degrees of freedom; separate now training tree in two parts for training and validation with configurable ValidationFraction
          o Cuts: Corrected inconsistency in MethodCuts: the signal efficiency written out into the weight file does not correspond to the center of the bin within which the background rejection is maximised (as before) but to the lower left edge of it. This is because the cut optimisation algorithm determines the best background rejection for all signal efficiencies belonging into a bin. Since the best background rejection is in general obtained for the lowest possible signal efficiency, the reference signal efficiency is the lowest value in the bin.
          o Cuts: Fixed Cuts (optimisaton) method -> event with smallest value was not included in search for optimal cut (thanks to Dimitris Varouchas, LAL-Orsay, for helping us detecting the problem).
          o Genetic Algorithm: Corrected configurable random seed in GeneticAlgorithm (thanks to David Gonzalez Maline, CERN, for pointing this out)
          o GUI: Fixes in input-variable and MVA plotting: under/over-flow numbers given on plots were not properly normalised; the maximum histogram ranges have been increased to avoid cut-offs. Thanks to Andreas Wenger, Zuerich, for pointing these out.

Revision 21630 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 10 19:40:44 2008 UTC (7 years ago) by brun
File length: 21971 byte(s)
Diff to previous 21079
From Joerg Stelzer:
* documentation of all classes ( I hope I caught all 17 of them, but I didn't know how to check except by looking through all the files)
* plugin capabilities for user developed multivariate classifiers
* An improved GUI where the user can print the significance curves for adjustable signal and background yields
* A fix to a compiler complaint that Axel told me about

Revision 21079 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 27 20:08:49 2007 UTC (7 years, 1 month ago) by brun
File length: 21604 byte(s)
Diff to previous 20882
From Joerg Stelzer.
New version of TMVA (log file missing unfortunately)

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
File length: 21362 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
File length: 21362 byte(s)
Diff to previous 19069
imported svn:keywords Id property

Revision 19069 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 19 13:26:21 2007 UTC (7 years, 7 months ago) by brun
File length: 21437 byte(s)
Diff to previous 18548
From Joerg Stelzer:
New version of TMVA

Revision 18548 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 21 14:20:46 2007 UTC (7 years, 9 months ago) by brun
File length: 19899 byte(s)
Diff to previous 18524
From Joerg Stelzer
Fix coding conventions as well as portability problems on Solaris.

Revision 18524 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Apr 19 06:53:02 2007 UTC (7 years, 9 months ago) by brun
File length: 19881 byte(s)
from Joerg Stelzer:
New version of TMVA (3.7.2)

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