最近在寫Tensorflow的時候遇到了這種問題,也確實讓我困惑了很久。最后經過多方查找資料,發現原來是因為自己在創建參數的過程中,采用的是函數的形式,而的訓練的過程中,保存下來的model里面的參數名與預測采用模型的參數名,不同導致~沒錯,就是保存的過程中偷偷地給你修改了。。。
我個人認為是因為采用的的tf.train.Saver(tf.global_variables()),保存的是全局變量。
最終解決方法:將需要的變量設定為全局,也就是從函數中移動到外邊。
參考:
http://blog.csdn.net/l18930738887/article/details/69808692