说在前面
- 毕设是目标检测、图像识别分类、深度学习、CNN框架等,推荐使用Vs Code(代码编辑器) + miniconda(python包管理工具) + Tensorflow2.2 GPU(深度学习开源框架) 环境。
1.miniconda安装
miniconda 是 conda 的轻便版本,只有几百MB,功能和conda一样,所以推荐安装miniconda,下载参考https://blog.csdn.net/XiangpingZhang/article/details/104324606 并根据教程更改使用清华镜像源,方便后面下载python包更快。
输入命令
conda create --name TF_GPU python=3.7
创建属于自己的环境,‘TF_GPU’是环境的名字,自己可以更改,python 版本推荐使用Python3.7 !!!(因为要和tensorflow版本对应)之后输入命令
conda activate TF_GPU
可以从base 环境进入创建的TF_GPU环境,如下图所示:
2. 安装Tensorflow GPU2.2 版本
Tensorflow 推荐安装GPU2.2, 可以实现GPU加速,运行更快,版本不要变,因为要和后面下载的CUDA 和CUDNN进行严格对应,如果不对应就失败!!!
下载的时候一定要进入刚刚创建的环境tf_GPU里下载,以后所有的python包都在这个环境中下载。
执行命令
pip install tensorflow-gpu==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
-i 是使用的清华源。
安装完之后可以使用命令
pip list
查看已经安装的包。
3. 安装CUDA和CUDNN
CUDA和CUDNN要和tensorflow 版本对应,具体对应表详见:https://blog.csdn.net/sunmingyang1987/article/details/102872658。
我们就使用Tensorflow2.2 + CUDA10.1 + cudnn7.6.5 (再次提醒,版本号一定不要变!!!)
如果前面安装miniconda的时候已经换过镜像源了,就可以直接运行命令:
conda install cudatoolkit=10.1
和conda install cudnn=7.6.5
完成安装。如果前面没有更换清华镜像源,则执行以下命令:
conda install cudatoolkit=10.1 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
conda install cudnn=7.6.5 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
4.测试
至此所有我们需要安装的东西都安装完了,下面为确保成功,进行简单测试:进入tf_GPU环境,输入
python
进入python提示符<<<输入
import tensorflow as tf
然后输入
tf.test.is_gpu_available()
,如果显示为True,则证明以上全部安装正确,该深度学习环境可以使用。如下图所示:在这里可以看到我们使用的GPU型号等信息,如果显示False则证明安装失败,就查看是那部分没有加载出来(一般都是CUDNN和CUDA没有匹配,所以按照上面版本号安装应该没问题)
5.与Vs Code 结合
Vs Code 安装大家可自行百度,网上有很多,包括安装python解释器,如何安装python调试环境等等,这里就说一下如何在Vs Code 中导入我们建立的TF_GPU环境。很简单只需要点击左下角,他会弹出中间的框(如2所示),这里有我们电脑上所有的python环境,只需要找到我们创建的tf_GPU就可以,其次,在下方命令行也可以直接进入tf_GPU环境,非常方便,所以推荐使用Vs Code。
结尾
最后有关深度学习,CNN等方向的同学,有遇到任何安装问题或者搭建网络问题都可以来问我,欢迎大家提问。
最后推荐几个深度学习的B站视频:https://www.bilibili.com/video/BV1HV411q7xD?p=113&t=509 (理论+实战 偏实战)
https://www.bilibili.com/video/BV155411t7ad?p=1 (深度学习理论+实战偏理论)
文档参考我群里发的PDF