tf.test.compute_gradient_error
Вычисляет ошибку градиента. (устаревшее)
tf.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 — список, то это список форм. |
y | тензор |
y_shape | размерности y в виде кортежа или массива целых чисел. |
x_init_value | (необязательно) массив NumPy той же формы, что и «x», представляющий начальное значение x. Если x — список, это должен быть список массивов NumPy. Если это None, функция выберет случайный тензор в качестве начального значения. |
delta | (необязательно) величина возмущения. |
init_targets | список целей для выполнения для инициализации параметров модели. |
extra_feed_dict | словарь, который позволяет зафиксировать указанные значения тензора во время вычисления матрицы Якоби. |
| Возвращаемые значения | |
|---|---|
| Максимальная ошибка между двумя матрицами Якоби. |
© 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/r1.15/api_docs/python/tf/test/compute_gradient_error