- Notifications
You must be signed in to change notification settings - Fork 5.9k
[New features] Support batch_jacobian and batch_hessian #37547
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
Merged
Merged
Changes from all commits
Commits
Show all changes
66 commits Select commit Hold shift + click to select a range
80b884e native commit for triple grad of sigmod
veyron95 d52b81c Updated unittests files
veyron95 19d6b05 init functional jacobian api
f47b48f merge upstream/develop
16c048a Merge pull request #2 from veyron95/ops_derivative
JiabinYang a6a9053 Merge branch 'support_derivative' of https://github.com/JiabinYang/Pa…
JiabinYang 4febae7 Updated trible_test func
veyron95 be9da74 Updated gradient_checker & test_script
veyron95 be2b30d finish test with dtype float32
36b8c34 add float64 test case
35b1ce8 polish code
3a35a00 use atol=1e-5 with dtype float64
a3ea12e fix for ci
8738cf8 set timeout for test_jacobian
d6e771e fix dygraph grad to support high differential
JiabinYang 0bd8287 polish API docstring
83c8395 Merge branch 'support_derivative' of https://github.com/JiabinYang/Pa…
veyron95 4109fc5 Updated gradient checker and some related files
veyron95 19e471c Merge pull request #4 from veyron95/ops_derivative
JiabinYang 1573b2c Merge branch 'lml/jacobian' of https://github.com/levi131/Paddle into…
JiabinYang 1408ef5 fix double grad strip error for high differential
JiabinYang ea78b6e fix double grad strip error for high differential
JiabinYang 2351a99 Add Sigmoid triple grad tests
veyron95 7a3fbd1 fix dygraph double grad dtype error when calling for high differentia…
JiabinYang 42df611 Merge pull request #8 from veyron95/ops_derivative
JiabinYang a6dde75 Updated triple grad teses func
veyron95 848efcf Use np.random to initialize ddx
veyron95 04eab89 Updated triple_grad_check func
veyron95 38ca20a Merge pull request #9 from veyron95/ops_derivative
JiabinYang 886d9fb merge develop
JiabinYang e9f643d add todo for gradient checker and refine some comments
JiabinYang 2d6370b remove additional code
JiabinYang a3b8e4e add test for infer_var dtype warning
JiabinYang 13af3ed Merge branch 'support_derivative' of https://github.com/JiabinYang/Pa…
JiabinYang 20ca8e7 add test for warnging in backward.py
JiabinYang a961e3c format python code
JiabinYang ee5489d Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
JiabinYang a495960 support multi input in triple gradient checker
JiabinYang ebe8559 Add matmul triple grad kernel
veyron95 4f31159 Merge branch 'support_derivative' of https://github.com/JiabinYang/Pa…
veyron95 4d56a30 Updated comments of TODO
veyron95 15f2a32 Merge develop branch and all conflicts fixed
veyron95 07d1490 Supported some special tests
veyron95 d5fdd20 merge develop
JiabinYang 0e44f39 merge jiabin/support_derivative branch
veyron95 b52794e Change code-format to follow CI std
veyron95 4202d96 Updated gradient_checker.py
veyron95 91149a7 Fix conflicts
veyron95 e20ef17 Merge develop and fix conflicts
veyron95 d0741f4 Removed unnecessary printing log
veyron95 46dbd64 Change code style to follow CI std
veyron95 e32e10e Merge remote-tracking branch '3rd_order/ops_derivative' into develop
46607df Merge remote-tracking branch 'upstream/develop' into develop
9da53dd Merge branch 'develop' of github.com:PaddlePaddle/Paddle into develop
528ef73 Merge remote-tracking branch 'upstream/develop' into develop
36a1dcb support batch in jacobian and hessian
9a880bd add batch jacobian and batch hessian
205c57f Add batch_jacobian test, draft version
veyron95 d021233 [New features] Add elementwise_mul triple grad kernel (#37152)
veyron95 d3fc2af Add numerical_batch_jacobian,numerical_batch_hessian and tests
veyron95 ced8536 Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
veyron95 6a38ac8 Support batch_jacobian and batch_numerical
veyron95 4c6cb8e Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
veyron95 9735d15 Use pre-commit to check code format
veyron95 cf9df58 Update doc, polish code, add unit test
veyron95 5f98f05 Reset the TIMEOUT properties of test_jacobian to pass CI
veyron95 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
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.