Skip to content

new neural net implementation for TMVA#104

Closed
re-cursion wants to merge 159 commits into
root-project:masterfrom
re-cursion:master
Closed

new neural net implementation for TMVA#104
re-cursion wants to merge 159 commits into
root-project:masterfrom
re-cursion:master

Conversation

@re-cursion
Copy link
Copy Markdown
Contributor

Implementation of a new neural network for TMVA which contains recent developments in the field of neural networks (e.g. weight initialization [Gerlot], SGD, Hogwild style multithreading, drop-out, momentum). It allows for multithreaded training.

re-cursion added 30 commits May 8, 2015 14:58
	new file:   tmva/inc/TMVA/MethodNN.h
	new file:   tmva/inc/TMVA/Monitoring.h
	new file:   tmva/inc/TMVA/NeuralNet.h
	new file:   tmva/inc/TMVA/NeuralNet_i.h
	new file:   tmva/inc/TMVA/Pattern.h
	modified:   tmva/inc/TMVA/Types.h
	new file:   tmva/src/MethodNN.cxx
	new file:   tmva/src/NeuralNet.cxx
	added stochastic to the gradient descent
	modified:   tmva/inc/TMVA/NeuralNet_i.h
	modified:   tmva/tmva/inc/TMVA/NeuralNet.h
	modified:   tmva/tmva/inc/TMVA/NeuralNet_i.h
	modified:   tmva/tmva/src/MethodNN.cxx
	modified:   tmva/tmva/src/NeuralNet.cxx
	modified:   ../tmva/inc/TMVA/Monitoring.h
	modified:   ../tmva/inc/TMVA/NeuralNet_i.h
	modified:   ../tmva/src/MethodNN.cxx
	modified:   ../tmva/src/NeuralNet.cxx
- fixed progress computation
	modified:   ../tmva/inc/TMVA/NeuralNet_i.h
	modified:   ../tmva/src/MethodNN.cxx
	modified:   ../../tmva/tmva/inc/TMVA/NeuralNet.h
	modified:   ../../tmva/tmva/inc/TMVA/NeuralNet_i.h
	modified:   ../../tmva/tmva/src/MethodNN.cxx
put some basic usage into the examples
	modified:   TMVAClassification.C
	modified:   tmva/tmva/inc/TMVA/NeuralNet_i.h
- added possibility to define the dropout fraction for each layer individually
	modified:   tmva/inc/TMVA/NeuralNet.h
	modified:   tmva/inc/TMVA/NeuralNet_i.h
	modified:   tmva/src/MethodNN.cxx
	modified:   tmva/src/NeuralNet.cxx
- add multithreading as an option for the NN in TMVA
put in "preTraining". But no settings to turn it on yet.
- add multithreading as an option for the NN in TMVA
put in "preTraining". But no settings to turn it on yet.
@lmoneta
Copy link
Copy Markdown
Member

lmoneta commented Mar 23, 2016

The new Deep NN is now committed in the master via the new pull request by Omar
Thank you for the contribution
Best

Lorenzo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants