def newDivGrad(x, y, grad):
    return tf.reciprocal(y) * grad, -tf.div(tf.div(x, y), y) * grad

@function.Defun(tf.float32, tf.float32, grad_func=newDivGrad)
def newDiv(x, y):
    pass
Как рассчитать градиенты численно устойчивым способом