前言
上回我們把 pytorch 的環(huán)境安裝好了蹂窖,這篇我們建立一下 tensorflow 和 keras 的開發(fā)環(huán)境。
眨层,詳見下文),是工程化不錯的選擇上荡。而pytorch代碼更pythonic趴樱,所以最新的模型和算法很多都由pytorch發(fā)布,兩者長遠來說會是個互相學習,互相追趕良性競爭的狀態(tài)叁征。對開發(fā)者來說纳账,就都應該有所了解。
現(xiàn)在 樹莓派上 tensorflow 比較成熟的版本是 1.14.0捺疼,最新版本是 2.3.0塞祈。主流應用還是 1.x 系列的比較多,但 2.x 集成keras化后明顯更好用些帅涂,特別是在模型轉化方面议薪,也面向未來,所以這里用虛擬環(huán)境兩者都部署一下媳友。安裝 tensorflow
1 建立 tensorflow 1.14 的虛擬環(huán)境
python3 -m venv --system-site-packages ~/my_envs/tensorflow
? Tip
帶參數(shù) system-site-packages 是為了引用系統(tǒng)已安裝的基礎包斯议,方便共享一些基礎庫〈济可以通過在虛擬環(huán)境 lib/python3.7 目錄下新建 no-global-site-packages.txt 文件來切換引用狀態(tài)哼御。
2 下載 whl 安裝包
下載編譯版本的 whl 安裝包:
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.14.0-buster/tensorflow-1.14.0-cp37-none-linux_armv7l.whl
3 安裝 tensorflow 1.14.0
pip install tensorflow-1.14.0-cp37-none-linux_armv7l.whl
? Tip
這里官網(wǎng)的教程(https://www.tensorflow.org/install/pip)里推薦用 pip install tensorflow,會遇到 HadoopFileSystem load error: libhdfs.so: cannot open shared object file: No such file or directory 的錯誤焊唬。
主要是樹莓派里沒有安裝 Hadoop 文件系統(tǒng)引起的恋昼,我們這里暫時還用不到,所以用懶加載的方式就能修復赶促。官方 pip 庫里的 1.14.0 版本仍有問題液肌,所以上文推薦用 github 上的開源編譯版本。
4 安裝 keras 2.2.5
與 tensorflow 1.14.0 匹配的 keras 是 2.2.5 版本
pip install keras==2.2.5
? Tip
tensorflow 和 keras 有嚴格的版本對應關系鸥滨,更多的版本可以參考這個網(wǎng)站的表格嗦哆。https://docs.floydhub.com/guides/environments/
5 建立 tensorflow 2.3.0 的虛擬環(huán)境
# 退出虛擬環(huán)境
6 安裝 tensorflow 2.3.0?
pip install tensorflow-2.3.0-cp37-none-linux_armv7l.whl
7 安裝 keras 2.4.3
pip install keras==2.4.3
安裝包下載
本期相關文件資料,可在公眾號后臺回復:“rpi05”婿滓,獲取下載鏈接老速。
下一篇
我們將安裝 tensorflow lite,
并做一下圖像分類和目標檢測任務凸主,
敬請期待...