tf.compat.v1.test.compute_gradient_error  |  TensorFlow v2.16.1 (original) (raw)

tf.compat.v1.test.compute_gradient_error

Stay organized with collections Save and categorize content based on your preferences.

Computes the gradient error. (deprecated)

tf.compat.v1.test.compute_gradient_error(
    x,
    x_shape,
    y,
    y_shape,
    x_init_value=None,
    delta=0.001,
    init_targets=None,
    extra_feed_dict=None
)

Computes the maximum error for dy/dx between the computed Jacobian and the numerically estimated Jacobian.

This function will modify the tensors passed in as it adds more operations and hence changing the consumers of the operations of the input tensors.

This function adds operations to the current session. To compute the error using a particular device, such as a GPU, use the standard methods for setting a device (e.g. using with sess.graph.device() or setting a device function in the session constructor).

Args
x a tensor or list of tensors
x_shape the dimensions of x as a tuple or an array of ints. If x is a list, then this is the list of shapes.
y a tensor
y_shape the dimensions of y as a tuple or an array of ints.
x_init_value (optional) a numpy array of the same shape as "x" representing the initial value of x. If x is a list, this should be a list of numpy arrays. If this is none, the function will pick a random tensor as the initial value.
delta (optional) the amount of perturbation.
init_targets list of targets to run to initialize model params.
extra_feed_dict dict that allows fixing specified tensor values during the Jacobian calculation.
Returns
The maximum error in between the two Jacobians.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.

Last updated 2024-04-26 UTC.