2017-05-03 57 views
0

我有一個深度完全連接的網絡。 我希望能夠動態地改變網絡中間層的結構。 這樣做的最好方法是什麼?如何在張量流中動態改變網絡?

我現在所做的是爲我的網絡創建一個輸出佔位符。我想我會通過使用feed_dict動態創建一個網絡。但是,當我運行它說。

`ValueError: No gradients provided for any variable, check your graph for ops that do not support gradients, between variables ... ` 

回答

1

Tensorflow不會讓您輕鬆實現這一切。一旦你定義了圖表並打開一個會話,它就被修復了。我相信你需要定義一個新圖,複製你的變量,並且每當你想改變架構時從那裏繼續。有點討厭嘗試這種東西。

我有一個朋友/研究員正在試驗動態神經網絡架構,並且正在解決pytorch中的這個問題,該問題特別支持動態改變網絡架構。

+1

實際上,您可以在調用會話後修改圖形,只要您沒有在其上調用'finalize' –