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
use FiniteDifferences.jl for gradient checks #464
Open
oxinabox
wants to merge
18
commits into
master
Choose a base branch
from
ox/gradtest
base: master
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 9 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
5ed8c1d
use FiniteDifferences.jl for gradient checks
oxinabox 186d038
bump manifest and project
oxinabox 7c635d1
fix up checks
oxinabox 97115a8
Make gradient checking smart about boundries
oxinabox 96dfccb
downgrade warning to debug
oxinabox d7c8a6b
make render
oxinabox 01b0077
make FiniteDifferences a TestTime only dependency
oxinabox 7a840e8
make it print every time it runs a ngradient so travis won't time out
oxinabox 07853df
Increase time before travis timeout
oxinabox 3997a6c
use printing every testset to stop travis getting made
oxinabox 202a175
Update runtests.jl
oxinabox 492f63e
add logs during grad checking
oxinabox a52decf
add more logs during grad checking
oxinabox 9064f5a
more log in conv
oxinabox 693b48b
decrease number of samples
oxinabox 5073869
use sum(f, xs) so as not to allocate so much
oxinabox fdd1381
disable adapt
oxinabox 22c20dc
fix disabling adapt
oxinabox File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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.
Using
realdomainrange
here makes me a bit uneasy... if you're implementing an adjoint it seems like it'd be hard to know that you need to do this (if you do?) and how to do it right. Not any kind of deal-breaker but maybe there's some way to avoid it.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.
You don't need to do it.
realdomainrange
falls back to(-Inf, Inf)
and actually in basically every test bar a few critical ones, that is already being hit because the tests use anon functions
I actually just moved this code up from below where it was defined for those few critical ones already