tensorflow::ops::IdentityN
#include <array_ops.h>Возвращает список тензоров с теми же формами и содержимым, что и входные данные.
Краткое содержание
тензоры.
Эта операция может использоваться для переопределения градиента для сложных функций. Например, предположим, что y = f(x), и мы хотим применить пользовательскую функцию g для обратного распространения ошибки так, чтобы dx = g(dy). В Python,
with tf.get_default_graph().gradient_override_map(
{'IdentityN': 'OverrideGradientWithG'}):
y, _ = identity_n([f(x), x]).RegisterGradient('OverrideGradientWithG') def ApplyG(op, dy, _): return [None, g(dy)] # Do not backprop to f(x).
Аргументы:
- scope: Объект Scope
Возвращает:
-
OutputList: Выходной тензор.
Конструкторы и Деструкторы | |
|---|---|
IdentityN (const :: tensorflow::Scope & scope, :: tensorflow::InputList input) |
Общедоступные атрибуты | |
|---|---|
operation | |
output | |
Общественные функции | |
|---|---|
operator[] (size_t index) const | |
Общедоступные атрибуты
операция
Operation operation
выход
::tensorflow::OutputList output
Общественные функции
ИдентичностьN
IdentityN( const ::tensorflow::Scope & scope, ::tensorflow::InputList input )
оператор[]
::tensorflow::Output operator[]( size_t index ) const