必備軟件:
- VNote(主用+git管理)+cherrytree(備用)+leanote(發博客)
- pycharm(IDE)+kite(代碼自動補全)+virtualenvwrapper(python虛擬環境管理)
- wiznote(微信文章收藏)
- gradio(模型網頁接口)
- gitkraken(git管理軟件)
- auto-keras(神經架構搜索)+NNI(超參數搜索)
- tfslim(tenorflow的分類倉庫)
- tensorflow(主用的框架), pytorch(主用的框架)
- mendeley(閱讀pdf)
- sourcegraph(檢索和閱讀代碼倉庫)
- Netron(看模型神器)
技能組合:
- 神經網絡架構搜索(Auto-keras)
- 超參數調優(Microsoft-NNI)
- 量化訓練(quantization-aware training, post-training quantization)
python3虛擬環境virtualenv:
- 安裝 pip3 install virtualenv
- 創建虛擬環境 virtualenv --no-site-packages --python=python3.6 venv(虛擬環境名字)
- 激活虛擬環境 source venv/bin/activate
- 安裝package pip install -r requirements.txt
- 退出當前虛擬環境 deactivate
- 參考文章 五分鐘瞭解Python Virtualenv(csdn)
#requirements.txt裏的內容
numpy
gradio
tqdm
pandas
matplotlib
scipy
seaborn
sklearn
pillow
pydot
opencv-python
jupyter
notebook
imutils
sacred
pymongo
#tensorflow-gpu==2.0.0b1
#tensorflow-gpu
jupyter-tensorboard
python3虛擬環境升級版Virtualenvwrapper:(推薦)
- 安裝 pip3 install --user virtualenvwrapper
- 執行 echo “source virtualenvwrapper.sh” >> ~/.bashrc
- 添加到.bashrc裏 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
- 執行 source ~/.bashrc
- 創建虛擬環境 mkvirtualenv --no-site-packages --python=python3.6 venv(虛擬環境名字)
- 列出虛擬環境列表 workon
- 切換環境 workon [venv]
- 刪除環境 rmvirtualenv venv
- 參考文章 最全的Python虛擬環境使用方法(知乎)
edgeTPU在虛擬環境裏的配置
sym-link in the edgetpu library to your Python virtual environment:
- cd /home/mao/.virtualenvs/tf1/lib/python3.6/site-packages
- ln -s /usr/local/lib/python3.6/dist-packages/edgetpu edgetpu
- 參考文章 Getting started with Google Coral’s TPU USB Accelerator(pyimagesearch)