測試https://github.com/oarriaga/face_classification
因為常常忘記裝了什麼,所以紀錄一下過程
os:window10
python3.?
tensorflow反正已經升級了
cuda反正已經升級了
cudnn反正已經升級了
gpu:nvidia K556U 有點不夠用
https://github.com/keras-team/keras/issues/9621
https://stackoverflow.com/questions/42574476/update-tensorflow
檢查發現tf版本為1.2.0
因此upgarde tensorflow-gpu version
keras剛裝所以版本應該還是新的就不檢查了
似乎每次測試別人的程式碼都常常有版本問題
解決方法一,改程式碼變成自己的版本,tensorflow也沒太多地方需要改,所以是可以的
二,裝成適合的版本,如果是比較新的版本裝了就算了,裝回舊版本就還是用方法一好了
順便把pip10.0.1升級成18.0
python -m pip install --upgrade pip
安裝完後再跑一次.py檔
ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit
去cuda的bin理檢查發現版本太舊了
去安裝cudart64_90.dll
下載需要比較久
tf支援cuda所以不用自己寫cuda程式碼就能加快速度
linus安裝cuda時,記得好像要先關掉一些原本就有的背景軟體,忘了是什麼,
有的安裝教學會說,大部分沒說到,但若是沒關掉會導致檔案載不下來
安裝在
C:\Users\USER\AppData\Local\Temp\CUDA
用臉書帳號註冊cuda
https://www.nvidia.com/zh-tw/geforce/geforce-experience/games/
CUDA支援的遊戲
裝好了再跑一次
結果還是找不到,重新開機
https://github.com/tensorflow/tensorflow/issues/17101
重開機沒有用啊,結果發現環境變數的path還是在舊的cuda bin,忘記了
環境變數在進階系統設定裡
去找path的時候發現,奇怪怎麼裝完都沒東西(cuda資料夾)
很棒
話說cuda的升級應該不用重新安裝吧
還是需要舊得刪掉,再裝新的
https://blog.csdn.net/leayc/article/details/79687219
真的呢,要把舊的卸載,豪麻煩啊!!!!!!!!!!!!!!!
為啥版本顯示cuda9.2.....
但bin卻是舊的,沒裝到新的,現在是要怎麼辦...= =
好反正我當作沒安裝過cuda9.2先卸載之前的
就bin裡的.dll名稱來看我之前應該是裝cuda5.0...吧,吧!!!
因為我現在也看不到版本
阿,我沒網路用了,斷網了,只能用手機一個月12g
今天是第一天,看來要在第一天把12g用完了
$ sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl
這條卸載的執行碼....我沒有uninstall_cuda......plㄟ
不然手動刪除?那cudnn要不要刪,我看版本應該也是舊了= =
https://ngc.nvidia.com/registry/nvidia-cuda
Anaconda3裡的版本也是cuda9.2了話說
去控制台刪完後去了環境變數刪
突然發現
ㄟ~有ㄟ
那可能是舊版的擋住新版搜尋了?????????反正先重開機試一下
md還是不行
阿!要裝90不是92,但我懶得去看程式碼
那我決定改裝90,完全打翻剛剛的言論
如此如此這般這般,希望之前的程式還能用
在我把cuda改版後= =因為似乎沒有兼容之前的???
但我有一個昨年寫的程式,8月多要展示ㄟ
先把電腦摔壞好了,有個藉口
真的是被安裝或各種改版搞死
再來裝cudnn
https://developer.nvidia.com/rdp/cudnn-download
選適合cuda9.0的
cudnnv7.1.4
載下來是壓縮檔,裡面有cuda資料夾
跟之前找到的cuda資料夾很像,原來那個是cudnn的
沒有安裝的exe,先把cuda資料夾移進去cuda安裝好的檔案夾裡(大概是方便管理的理由),我就設一下環境變數試試看
設到cuda裡的bin和include和lib/x64裡
然後又要重新開機
好,不行
先把環境變數復原,結果突然發現我沒有設到環境變數,什麼鬼
乖乖看cudnn安裝手冊
https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#install-windows
發現最後一部安裝有寫到vs,但我不想開vs先不做
開pycharm,直接跑
好像可以喔,不用重新開機
因為我想一邊下載一個7g的檔案,但如果載到一半重開就又要重載了,就像剛才
手機wifi開久了是很燙的,尤其下載
把dataset放在File b'../datasets/fer2013/fer2013.csv'
跑成功惹><
要去繼續下載7g檔案
留言列表