作者:Sam(甄峰) sam_code@hotmail.com
基于机器学习的学习和开发中,很多时候需要以Python和Python
Package为基础,做数据准备,训练和推理。
之前一直做Linux/Android开发,对机器学习工作只触及多层感知机(NN)的训练和推理,基于OpenCV的MLP就可以了。随着对深度学习的进一步接触,深感需要一个方便合理高效的开发环境。现摸索如下。
平台的选择:
硬件:基于现有资源。
系统:为了未来训练时更高效,采用Ubuntu, 安装Cuda.
Python包和环境管理工具:
之前在windows上就使用Anaconda,深感其直观,方便。 Jupyter也令人映像深刻。所以继续采用之。
又因为pip安装的Python Package,
并不能直观显示在Anaconda界面上,所以尽量选择conda安装。
当前的工作模式是:
简单的Python程序,直接使用Anaconda中的Jupyter开发维护,运行。
PaddlePaddle, PaddleHub等使用,也是同样。
较为复杂的Python程序,或下载的Python程序......