x_renamed = tf.identity(x, name='my_lstm_input')
当我打印图形的节点时
graph = tf.get_default_graph()
[i for i in graph._names_in_use.keys() if 'my_lstm_input' in i]
除了常规的张量操作之外,我总是会收到“ Switch”版本:
'.../my_lstm_input'
'.../my_lstm_input/Switch'
此Switch操作的作用是什么?以下张量之间会有任何区别吗? '... / my_lstm_input:0' '... / my_lstm_input / Switch:0'
我使用的是其他人的,复杂的,非公开的代码库,不幸的是,我无法使用一个小的代码段来复制此行为。我意识到这使得回答问题变得更加困难。我希望这是相当普遍的事情。