我正在用一個Apple官方給的驗證程式碼,做GPU是否成功驅動的驗證。能用在Intel、AMD、nVIDIA的機器上,也可以做簡單的benchmark:
https://developer.apple.com/metal/tensorflow-plugin/
過程中會自動下載cifar100數據集,不大,才169MB。
在我自己的MacBook上,由於可以自由設定DNS與特殊上網方法,所以自動下載絲滑的完成。但在服務器上就相當麻煩了,由於你懂的原因,會卡住。
失敗方法1:北京外國語大學鏡像
有很多網頁都提供這個連結:https://mirrors.bfsu.edu.cn/osdn//datasets/74526/cifar-100-python.tar.gz ,但其實是失效的
失敗方法2:手動傳到服務器上,給一個本機路徑
scp上傳下載好的數據集到服務器的/tmp裏面
scp ~/Downloads/cifar-100-python.tar.gz user@ip:/tmp
vim修改/usr/local/anaconda3/envs/base/lib/python3.7/site-packages/keras/datasets/cifar100.py
下圖反白就是添加的程式碼
結果…
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '/tmp/cifar-100-python.tar.gz'
不認得本地路徑
失敗方法3:把飯餵到嘴邊,直接放在keras/datasets/
cp /tmp/cifar-100-python.tar.gz /usr/local/anaconda3/envs/base/lib/python3.7/site-packages/keras/datasets/
結果照樣到原網址下載卡住,毫無變化
成功方法:給本機路徑是對的,只是少了[file://](file://)
改成如上圖,加上file://
使本機路徑與網址有一樣的格式,就能正常跑了。
結果如下:
參考文獻:
正解:
我嘗試了沒有成功的方法: