Skip to content
Snippets Groups Projects
Commit e361d6d6 authored by Lorenzo Moneta's avatar Lorenzo Moneta
Browse files

updated release notes

parent 0b61d7ef
No related branches found
No related tags found
No related merge requests found
......@@ -34,7 +34,9 @@ The following people have contributed to this new version:
Matevz Tadel, UCSD/CMS,\
Vassil Vassilev, Princeton/CMS,\
Wouter Verkerke, NIKHEF/Atlas,\
Zhe Zhang, Nebraska,
Zhe Zhang, Nebraska, \
Stefan Wunsch, CERN/SFT
## Deprecation and Removal
......@@ -121,6 +123,18 @@ Added necessary changes to allow [XRootD local redirection](https://github.com/x
## Histogram Libraries
### TH1
- Add a search range to the `TH1::FindFirstBinAbove(..)` and `TH1::FindLastBinAvove(..)` functions
### TH2Poly
- Add implementation of SetBinError and fix a bug in GetBinError in case of weighted events.
### TF1
- The implementation of TF1::GetX has been improved. In case of the presence of multiple roots, the function will return the root with the lower x value. In case of no-roots a NaN will be returned instead of returning a random incorrect value.
### TKDE
- Add support for I/O
## Math Libraries
- Add to the documentation of TLorentzVector a link to ROOT::Math::LorentzVector, which is a superior tool.
......@@ -187,7 +201,25 @@ The legacy iterators have been flagged with a special deprecation macro that can
```
## TMVA
This release provoids a consolidation and several fixes of the new machine leanring tools provided in TMVA such as the Deep Learning module.
The method `TMVA::Types::kDL` should be used now for building Deep Learning architecture in TMVA, while `TMVA::Types::kDNN` is now deprecated. `TMVA::Types::kDL` provides all the functionality of `TMVA::Types::kDNN`, i.e building fully connected dense layer, but in addition supports building convolutional and recurrent neural network architectures.
These release contains improvements in the `MethodDL` such as:
- fix droput support for dense layer
- add protection to avoid returning NaN in the cross-entropy loss function
In addition we have :
- New `TMVA::Executor` class to control the multi-thread running of TMVA. By default now MT running will be enabled only when `ROOT::EnabledImplicitMT()` is called. But we can take the control of the threads by using `TMVA::gConfig().EnableMT(...)` and `TMVA::gConfig().DisableMT()`
### PyMVA
- add support when using the Tensorflow backend in Keras to control the number of threads
- add possibility to control options for configuring GPU running. FOr example we can now set the mode to allocate memory only as needed. This is required when using the new RTX gaming cards from NVIDIA
## 2D Graphics Libraries
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment