Tensorflow問題 變數共享的問題

2021-10-10 01:27:20 字數 693 閱讀 2994

在debug tensorflow**的時候博主遇到乙個比較常見的bug,查閱了許多資料都無法解決,著實讓人頭大。最終通過自己的努力還是找到了解決方法,為了不再犯同樣的錯誤,下面請看我的解決方案,希望對遇到同樣bug的新手同學們有一點點幫助。(博主也是個菜鳥新手,我們共同進步,各位行業大佬有問題請提出,萬分感謝)

我主要跑的**是兩個模型融合的**,在debug時也是遇到了許多錯誤。現在唯一的問題是變數共享的問題(reuse),問題如下:

valueerror: trying to share variable csfse/d_model/d_block_0/downconv/w, but specified shape (31, 1, 2, 16) and found shape (31, 1, 1, 16).

很明顯指定shape是(31,1,2,16),但是給入的shape是(31,1, 1, 16)

(1)查閱到這篇部落格,受到一定啟發。

這篇部落格中提及,可能是引數設定存在問題,解決方案為更改引數名。

(2)我解決這個問題是從**源頭找起,發現在構建模型時給入了變數,從而造成變數shape=(31,1, 1, 16)。未解決這個問題,我重新修改了**,成功解決了問題

本人記錄此問題,方便自己日後學習,各位有什麼問題或者學習經驗都可以分享,本人是一名研二學生,研究方向是語音增強,希望相關領域大佬可以互相分享學習經驗。第一次寫部落格,或許很菜,但是加油。

javascript 變數共佔記憶體問題

var a 5 var b a b 1 console.log b 得到6 console.log a 得到5在基本資料型別上 賦值的時候只是值得複製 var a 1,2,3,4 var b a b.push 4 console.log b 得到 1,2,3,4 console.log a 得到 1...

TensorFlow建立變數

一 使用tf.variable函式建立變數 tf.variable initial value none,trainable true,collections none,validate shape true,caching device none,name none,variable def no...

tensorflow 共享變數

import tensorflow as tf 設定隨機種子,使得每次隨機初始化都一樣 tf.set random seed 1234 這是我們要共享的變數函式 def share variable input weight tf.get variable weight 2,2 return wei...