Tensorflow 實踐過程中的坑
阿新 • • 發佈:2018-12-15
1. dynamic-run函式的sequence_length引數
這個引數很重要的,尤其是當填充後的序列特別長,超過30後,一定要指定這個sequence_length告訴網路序列的真實有效長度,否則rnn在處理長序列的時候一定會出現梯度爆炸或消失的問題。
參考資料:https://blog.csdn.net/jmh1996/article/details/84779680
2. 同時載入多個模型,或者多個計算圖
通常在一個程序空間載入模型是會報類似於下面的錯誤的:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= xxx rhs shape= xxx
參考 :https://blog.csdn.net/jmh1996/article/details/78793650
解決方法是為不同的模型指定不同的graph.
3.載入歷史模型引數時:Unsuccessful TensorSliceReader constructor: Failed to find any matching files
參考:https://blog.csdn.net/jmh1996/article/details/77799842
這是1.2.0版本的bug,高版本可能沒有這個問題。
4.Tensorflow C++的安裝
參考:https://blog.csdn.net/jmh1996/article/details/73197337