必备软件:
- 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)