我有一個模型,我需要在每N次迭代中爲權重(可訓練變量)分配新的外部值。零星地分配值給變量(佔位符vs feed_dict)
我能想到的幾個解決方案:
保存和恢復
沒有好,因爲我需要系列化,經過一個文件系統調用等。(即使我使用的東西喜歡的tmpfs)
使用佔位符和分配操作
我將創建一個佔位符和每個訓練的變量賦值運算。每次我想給權重分配一些東西時,我都運行了分配操作。
但是,我知道這意味着我將被迫在每個feed_dict中考慮這些佔位符並每次傳遞虛擬值我在圖中運行任何操作。
此外,我會使用更多的內存比需要..
使用的每個變量分配給自身訓練的變量和觸發OPS一個feed_dict?
這是行不通的?有什麼缺點嗎?
編碼之前我認爲這是個好主意嗎? 什麼是推薦的方式來有效地分配新的外部值給變量(內存/時間)?
這是完美的!謝謝! – purpletentacle