-
Notifications
You must be signed in to change notification settings - Fork 1.4k
First CPU implementation of HashedNets compression algorithm for DNNs #220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit
Hold shift + click to select a range
818afb9
included xxhash.h
adi-sharma db6990f
added hashing initializations
adi-sharma efa2efb
added weightBucket
adi-sharma c821a57
edited applyWeights() without drop-out as an example
adi-sharma b6328a7
Updated all applyWeights() with HashedNets
adi-sharma a58ac1d
Update NeuralNet.h
adi-sharma c81f248
updated update() and Steepest Gradient Descent
adi-sharma 96c8f42
Updated SGD operator() with HashedNets
adi-sharma 0250775
updated weightDecay()
adi-sharma 7c62f3b
updated weightDecay() with HashedNets
adi-sharma fe93bb2
Edited dropOutWeightFactor()
adi-sharma 13d151a
Edited dropOutWeightFactor()
adi-sharma 725bba3
Updated with HashedNets
adi-sharma 4ec8917
Updated train() with HashedNets
adi-sharma b1caf73
Updated with complete HashedNets
adi-sharma c696958
Updated with complete HashedNets
adi-sharma 8d6b2d4
Updated with Complete HashedNets
adi-sharma e277c73
Update MethodDNN.h
adi-sharma a820db6
Update NeuralNet.h
adi-sharma 919a319
Updated with HashedNets
adi-sharma 4d9e46c
Error corrections
adi-sharma 3d7eec3
Error corrections NeuralNet.icc
adi-sharma d202ae1
Error corrections MethodDNN.cxx
adi-sharma 52dc851
Successful compile
adi-sharma 70484aa
Successful compile
adi-sharma 6a0932f
Successful compile
adi-sharma 4f5b919
Successful compile
adi-sharma 96b29df
Successful build NeuralNet.h
adi-sharma f301784
Successful build NeuralNet.icc
adi-sharma 9f1dce5
Successful build NeuralNet.cxx
adi-sharma f5e6943
Update NeuralNet.icc
adi-sharma c4f8749
Update NeuralNet.h
adi-sharma 9637a69
Update MethodDNN.cxx
adi-sharma f62fcf2
Update NeuralNet.cxx
adi-sharma e48d24f
Made some logical changes in HashedNets
adi-sharma 2bf3295
Made some logical changes in HashedNets
adi-sharma e048347
Update NeuralNet.icc
adi-sharma 24c19c2
Production version v1.0
adi-sharma 3c7f7ac
Production Version v1.0
adi-sharma e6332d5
Production Version v1.0
adi-sharma 5c33612
Production Version v1.0
adi-sharma 6eed664
Production Version v1.0
adi-sharma File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Production Version v1.0
- Loading branch information
commit 5c3361292a061eec13ad347b29b21782db46085d
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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.