aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/ops/math_grad.cc
Commit message (Collapse)AuthorAge
* Add xlogy and xdivy op.Gravatar A. Unique TensorFlower2018-09-26
| | | | PiperOrigin-RevId: 214700693
* CLN: rename UnsafeDiv => DivNoNanGravatar Yan Facai (颜发才)2018-08-14
|
* Merge branch 'master' into ENH/unsafe_divGravatar Yan Facai (颜发才)2018-08-07
|\
| * Add c++ gradient for cast op.Gravatar A. Unique TensorFlower2018-08-06
| | | | | | | | PiperOrigin-RevId: 207615481
* | ENH: add grad for coreGravatar Yan Facai (颜发才)2018-05-05
|/
* Implements tf.arg for complex numbers (Closes #483) (#10643)Gravatar Lakshay Garg2017-08-14
| | | | | | | | * implement tf.arg, closes #483 * Remove GPU support for arg op * rename arg to angle
* Implements inverse hyperbolic operations (fix for #7531) (#10598)Gravatar Lakshay Garg2017-06-28
| | | | | | | | | | | | * Implemented asinh op * Implemented acosh op * Fixed test functions for acosh and asinh * Implemented atanh op * Fixed test cases for atanh
* Implemented sinh and cosh (#10427)Gravatar Lakshay Garg2017-06-08
| | | | | | | | | | * Implemented sinh and cosh #7531 * Removed Eigen::half from cosh and sinh definitions Refer to Issue #7531 and Pull Request #7628 * Fixed the gradient for sinh in math_grad_test.cc
* TF-549 Adds unsorted segment max Op (#6975)Gravatar Nikolaas Steenbergen2017-02-03
| | | | | | | | * TF-549 Adds unsorted segment max Op * Cosmetic change * Add todo comment
* Migrate FunctionDefHelper::Define() to NodeDef functions. For callersGravatar A. Unique TensorFlower2016-12-21
| | | | | of Define() where that doesn't work, switch to Create() instead. Change: 142718606
* Add Expm1 Op.Gravatar A. Unique TensorFlower2016-12-15
| | | | Change: 142198004
* Add C++ gradient ops, for log1p.Gravatar A. Unique TensorFlower2016-12-02
| | | | Change: 140917655
* New division gradients for RealDiv, FloorDiv, TruncateDivGravatar Andrew Selle2016-11-22
| | | | Change: 139958241
* Deprecate tf.inv in favor of tf.reciprocal.Gravatar Martin Wicke2016-11-15
| | | | Change: 139240711
* zeroslike/int64 on gpuGravatar A. Unique TensorFlower2016-11-10
| | | | Change: 138787117
* Fix gradient of pow for complex typesGravatar A. Unique TensorFlower2016-08-25
| | | | Change: 131294380
* Fix tf.pow gradient at zeroGravatar Geoffrey Irving2016-07-18
| | | | | | | | d(x ^ y)/dy mentions log(x), which creates false singularities if x = y. Instead, use x > 0 ? log(x) : 0. Fixes #2295. Change: 127762504
* Merge changes from github.Gravatar Martin Wicke2016-06-03
| | | | Change: 124012080
* Update copyright for 3p/tf/core.Gravatar A. Unique TensorFlower2016-06-02
| | | | Change: 123900938
* Merge changes from github.Gravatar Derek Murray2016-05-23
| | | | Change: 123026122
* Enable fp16 support for MatMul via cuBLAS, gated on compilation withGravatar A. Unique TensorFlower2016-05-17
| | | | | | CUDA 7.5 or higher. (If not, the GPU tests will also not be run, so that the tests as a whole will keep passing on CUDA 7.0.) Change: 122566230
* Adds BatchMatMul's c++ grad.Gravatar A. Unique TensorFlower2016-05-03
| | | | Change: 121382365
* fp16-enable all the componentwise ops.Gravatar A. Unique TensorFlower2016-04-15
| | | | | | | | | This also includes updating parts of the Python test framework to handle fp16. fp16 is too inaccurate to do numerical gradients unless a lot of care is taken, so for fp16, we compare fp16 theoretical gradients to fp32 numerical ones. This means that the gradient check doesn't also implicitly test the function itself, so we will need to rely on the numpy tests for those. Change: 119948035
* Update unary/binary math ops' gradient to defer some computationGravatar A. Unique TensorFlower2016-02-16
| | | | | | | | until needed the backprop-ed "dy" is ready. E.g., y = tanh(x). dx = dy * (1 - y^2). We don't need to compute y^2 until dy is computed. Change: 114781664
* Running our linter on a lot of files.Gravatar Vijay Vasudevan2016-01-24
| | | | Change: 112920860
* Move #include <vector> out of port.h to users of std::vector<>.Gravatar Josh Levenberg2016-01-21
| | | | | After this we can replace port.h with types.h. Change: 112727463
* Adds support for SQRTN combiner.Gravatar A. Unique TensorFlower2016-01-11
| | | | | | | The implementation divides the weighted sum by sqrt(n) or divides by the sqrt(sum(x^2)) if sp_weights are specified on embedding_lookup_sparse. Also implements math_ops.sparse_segment_sqrtn and its corresponding math_ops.sparse_segment_sqrtn_grad. Change: 111889513
* TensorFlow: move grad declarations from cc/ops to core/opsGravatar Vijay Vasudevan2016-01-06
since they aren't part of the generated API. remove cc_library in py_library which breaks OSS build. Change: 111542333