tf.compat.v1.test.compute_gradient_error
Вычисляет ошибку градиента. (устарело)
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
)
Вычисляет максимальную ошибку для dy/dx между вычисленной матрицей Якоби и численно оцененной матрицей Якоби.
Эта функция будет изменять передаваемые тензоры, так как она добавляет дополнительные операции, а следовательно, изменяет потребителей операций входных тензоров.
Эта функция добавляет операции в текущую сессию. Чтобы вычислить ошибку, используя определённое устройство, такое как GPU, используйте стандартные методы для установки устройства (например, с помощью with sess.graph.device() или установки функции устройства в конструкторе сессии).
| Аргументы | |
|---|---|
x | тензор или список тензоров |
x_shape | размерности x в виде кортежа или массива целых чисел. Если x является списком, это список размеров. |
x_shape | тензор |
y | размерности y в виде кортежа или массива целых чисел. |
y_shape | (необязательно) массив NumPy той же формы, что и «x», представляющий начальное значение x. Если x является списком, это должен быть список массивов NumPy. Если это None, функция выберет случайный тензор в качестве начального значения. |
x_init_value | (необязательно) величина возмущения. |
delta | список целей для выполнения, чтобы инициализировать параметры модели. |
init_targets | словарь, который позволяет фиксировать указанные значения тензоров во время вычисления матрицы Якоби. |
| Возвращает | |
|---|---|
| Максимальная ошибка между двумя матрицами Якоби. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/compat/v1/test/compute_gradient_error