我有一個這樣的函數來構建一個網絡。使用tf.contrib.graph_editor克隆網絡
def build_network(inputs):
# Some arbitrary set of variables and ops here. For example...
out = tf.contrib.layers.fully_connected(inputs, 123)
(...)
return out
然後我用它來構建這樣的網絡。
inputs = tf.placeholder(...)
outputs = build_network(inputs)
如果我想建立更多的網絡結構相同,但自變量我只是必須再次調用build_network下,其他一些變量的作用域和可選的其他投入。
我的問題是:如果build_network不再可用,但原始網絡的輸入和輸出是?換句話說:如何將輸出一直到輸入的整個子圖克隆到另一個具有自己獨立變量但相同結構的變量作用域中?
我的理解是,通常tf.contrib.graph_editor和特別是graph_editor.copy正是我需要做這些事情的工具。但是,我找不到任何有用的例子。有什麼建議麼?