1. 程式人生 > >Tensorflow 實踐過程中的坑

Tensorflow 實踐過程中的坑

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