開發環境

必備軟件:

  1. VNote(主用+git管理)+cherrytree(備用)+leanote(發博客)
  2. pycharm(IDE)+kite(代碼自動補全)+virtualenvwrapper(python虛擬環境管理)
  3. wiznote(微信文章收藏)
  4. gradio(模型網頁接口)
  5. gitkraken(git管理軟件)
  6. auto-keras(神經架構搜索)+NNI(超參數搜索)
  7. tfslim(tenorflow的分類倉庫)
  8. tensorflow(主用的框架), pytorch(主用的框架)
  9. mendeley(閱讀pdf)
  10. sourcegraph(檢索和閱讀代碼倉庫)
  11. Netron(看模型神器)

技能組合:

  1. 神經網絡架構搜索(Auto-keras)
  2. 超參數調優(Microsoft-NNI)
  3. 量化訓練(quantization-aware training, post-training quantization)

python3虛擬環境virtualenv:

  1. 安裝 pip3 install virtualenv
  2. 創建虛擬環境 virtualenv --no-site-packages --python=python3.6 venv(虛擬環境名字)
  3. 激活虛擬環境 source venv/bin/activate
  4. 安裝package pip install -r requirements.txt
  5. 退出當前虛擬環境 deactivate
  6. 參考文章 五分鐘瞭解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:(推薦)

  1. 安裝 pip3 install --user virtualenvwrapper
  2. 執行 echo “source virtualenvwrapper.sh” >> ~/.bashrc
  3. 添加到.bashrc裏 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
  4. 執行 source ~/.bashrc
  5. 創建虛擬環境 mkvirtualenv --no-site-packages --python=python3.6 venv(虛擬環境名字)
  6. 列出虛擬環境列表 workon
  7. 切換環境 workon [venv]
  8. 刪除環境 rmvirtualenv venv
  9. 參考文章 最全的Python虛擬環境使用方法(知乎)

edgeTPU在虛擬環境裏的配置

sym-link in the edgetpu library to your Python virtual environment:

  1. cd /home/mao/.virtualenvs/tf1/lib/python3.6/site-packages
  2. ln -s /usr/local/lib/python3.6/dist-packages/edgetpu edgetpu
  3. 參考文章 Getting started with Google Coral’s TPU USB Accelerator(pyimagesearch)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章