Skip to content

Conversation

@adi-sharma
Copy link

This is an implementation of HashedNets (https://arxiv.org/pdf/1504.04788.pdf) in ROOT.

It is built over the existing implementation of DNNs in TMVA and supports multithreading.

fNet.setErrorFunction (DNN::ModeErrorFunction::CROSSENTROPY);
// net.setErrorFunction (ModeErrorFunction::SUMOFSQUARES);

const int BUCKET_SIZE = 8;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Aditya,

Why bucket size is constant value here?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Omar, that's because this is the checkGradients () function. As you can see above at lines 1100 - 03, this is a predefined Neural Net created just to see if the algorithm calculates gradients properly. This is independent of the actual training.

@peremato peremato assigned lmoneta and unassigned lmoneta Mar 1, 2017
@vgvassilev
Copy link
Member

Could you rebase this PR and squash the duplicate commits?

@phsft-bot
Copy link

Can one of the admins verify this patch?

@adi-sharma
Copy link
Author

This patch needs some work. I'm closing the pull request for now. Will issue a new one after resolving the issues.

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.

5 participants