TensorFlow實現遷移學習程式除錯問題彙總
1ValueError: The specified path: inception_v3.ckpt is a file. Please specify only the path prefix to the checkpoint files.
問題描述:模型放在程式的同一檔案路徑中,但是就是找不到模型。
出現問題的原因:tensorflow1.6.0版本中存在bug,參考資料
https://github.com/tensorflow/tensorflow/issues/17269
https://frkhit.github.io/2018/02/28/fix_tf_bug_in_colaboratory/
解決方式:剛開始安裝了1.4.0版本,出現了問題,後來改裝tensorflow1.9.0版本,程式通過
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.ImportError: No module named 'apt_pkg'
問題:由於裝了多個版本的python,對於這個apt_pkg對應不上,所以需要複製出需要版本的so檔案
解決方式:
$ sudo apt-get remove --purge python-apt
$ sudo apt-get install python-apt -f
$ cd /usr/lib/python3/dist-packages/
$ sudo cp apt_pkg.cpython-34m-x86_64-linux-gnu.so apt_pkg.cpython-35m-x86_64-linux-gnu.so
複製後會出現:apt_pkg.cpython-35m-x86_64-linux-gnu.so的檔案
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3.改為tensorflow1.4.0版本後除錯報錯:
ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory
由於cuda9.0版本與tensorflow1.4.0版本不匹配,詳細的版本匹配檔案參考:
(參考:https://blog.csdn.net/lifuxian1994/article/details/81103530)
tensorflow-gpu v1.9.0 | cuda9.0 | cuDNN7.1.4可行 | 備註:7.0.4/ 7.0.5/ 7.1.2不明確
tensorflow-gpu v1.8.0 | cuda9.0 | cuDNN 不明確 | 備註:7.0.4/ 7.0.5/ 7.1.2/ 7.1.4
tensorflow-gpu v1.7.0 | cuda9.0 | cuDNN 不明確 | 備註:7.0.4/ 7.0.5/ 7.1.2/ 7.1.4
tensorflow-gpu v1.6.0 | cuda9.0 | cuDNN 不明確 | 備註:7.0.4/ 7.0.5/ 7.1.2/ 7.1.4
tensorflow-gpu v1.5.0 | cuda9.0 | cuDNN 不明確 | 備註:7.0.4/ 7.0.5/ 7.1.2/ 7.1.4
tensorflow-gpu v1.4.0 | cuda8.0 | cuDNN 6.0 | 備註:6.0正常使用, 7.0.5不能用,5.1未知
tensorflow-gpu v1.3.0 | cuda8.0 | cuDNN 6.0 | 備註:6.0正常使用, 7.0.5不能用,5.1未知
tensorflow-gpu v1.2.0 | cuda8.0 | cuDNN 5.1 | 備註:5.1正常使用, 6.0/ 7.0.5 未知
tensorflow-gpu v1.1.0 | cuda8.0 | cuDNN 5.1 | 備註:5.1正常使用, 6.0/ 7.0.5 未知
tensorflow-gpu v1.4.0 | cuda8.0 | cuDNN 6.0 | 備註:6.0正常使用, 7.0.5不能用,5.1未知