张量流图中的``开关''节点来自哪里?

时间:2018-12-23 12:51:34

标签: tensorflow namespaces

我有一个以张量流实现的递归神经网络。在LSTM中,我具有以下操作:

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'

我使用的是其他人的,复杂的,非公开的代码库,不幸的是,我无法使用一个小的代码段来复制此行为。我意识到这使得回答问题变得更加困难。我希望这是相当普遍的事情。

0 个答案:

没有答案