安装tensorflow-gpu

一、写在前面

我安装了三天,看了n+篇博客,写的很好,但是跟我不搭边。
因此,我的enter键已经被我蓄力冲击不知道多少次了。
所以,我只能回归最简单的安装了。
电脑耐操的话可以试一试我的方法。

二、两个XPU的区别

CPU:计算精准,但是速度不快,好比大脑,精细活
GPU:速度快,但是只能做简单计算,好比四肢,流水线
(不知道这么比喻恰不恰当,大部分是这个意思)

三、前提

如果不需要anaconda来隔离环境,就直接安装在系统Python就好了
否则,需要安装好anaconda。

安装在C盘和安装在其他盘的anaconda有一些不一样。 按我实际情况,我将anaconda安装在其他盘,出现安装路径的envs没有虚环境,反而是在C盘找到了(C:\Users\Hsu.conda\envs)。这个有点意外
还有一个比较重要的情况,安装在其他盘的时候,anaconda自带的命令行界面没有识别出安装好的cuda版本,提示没有这个nvcc -V这个命令。这也是第二个意外。

但是我安装在C盘的时候没有出现这些状况。

4、安装版本须知

4.1、CUDA和CUDNN

这个安装cuda和cudnn需要你去找其他博主的博客
可以告诉你的是,需要GPU驱动版本,python版本,pytorch版本,tensorflow-gpu版本都符合才可以成功安装cuda和cudnn,你可以不着急安装,先找这些版本。

4.2 编辑系统环境变量

第一步,设置自定义变量
在这里插入图片描述
第二步、在Path设置
在这里插入图片描述
这里是方便观看,实际上我是将四条语句写在一起,在Path我只写了%MYCUDA%;(当然了,每次cuda安装时都会自己注册一个变量名<CUDA_PATH>,也可以利用这个来一劳永逸)

我这么设置是因为经常修改cuda的版本,你可以直接将这四个文件夹路径都写入一个变量值,用英文分号隔开。(设置一个变量值等价于设置四个变量值)

4.3、安装版本(个人版本)

1、GPU驱动版本
显卡
在这里插入图片描述
驱动版本:516.40
在这里插入图片描述
在组件中还会有一个cuda版本,可以理解为是自带的,现在安装的是自己需要的
2、Python
在这里插入图片描述
3、cuda和cudnn
cuda
在这里插入图片描述

安装完了之后打开bandwidthTest.exe和deviceQuery.exe

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\demo_suite

如果直接打开的话,会出现闪退;需要在命令行打开。如果打开后两个的最后几行都出现Result=PASS,则证明成功了

4、PyTorch
在这里插入图片描述
5、tensorflow-gpu
在这里插入图片描述

4.4、表格查看版本

两个版本目前的区别在于tensorflow的函数调用
10.2版本

名称版本
驱动版本516.40
python3.7.13
cuda10.2
cudnn7.6
tensorflow-gpu2.1
pytorch1.10+cu102

11.3版本

名称版本
驱动版本516.40
python3.9.12
cuda11.3
cudnn8.2.1
tensorflow-gpu2.6
pytorch1.12.1+cu113

5、安装库

只有装好cuda和cudnn才可以看这里。

5.1、安装tensorlfow-gpu

conda create -n tf tensorflow-gpu=2.1

在acaconda官方文档中,上面的语句是:如果你符合gpu版本的环境,系统自动帮你安装gpu版本,否则还是安装cpu
这句话的意思:创建一个虚环境tf,并且安装tensorflow-gpu=2.1

5.2、安装pytorch

pip install torch==1.10.0+cu102 torchvision==0.11.0+cu102 torchaudio==0.10.0 -f https://download.pytorch.org/whl/torch_stable.html

这个很大,需要等很久。可以提前下载wheel文件

5.3、11.3版本

我用yolov5的依赖来安装,将里面的内容复制在一个txt文件中,在该文件路径的命令行中输入pip install -r requirements.txt,即可安装

# YOLOv5 requirements
# Usage: pip install -r requirements.txt

# Base ----------------------------------------
matplotlib>=3.2.2
numpy>=1.18.5
opencv-python>=4.1.1
Pillow>=7.1.2
PyYAML>=5.3.1
requests>=2.23.0
scipy>=1.4.1  # Google Colab version
torch>=1.7.0
torchvision>=0.8.1
tqdm>=4.41.0
protobuf<=3.20.1  # https://github.com/ultralytics/yolov5/issues/8012

# Logging -------------------------------------
tensorboard>=2.4.1
# wandb

# Plotting ------------------------------------
pandas>=1.1.4
seaborn>=0.11.0

# Export --------------------------------------
# coremltools>=4.1  # CoreML export
# onnx>=1.9.0  # ONNX export
# onnx-simplifier>=0.3.6  # ONNX simplifier
# scikit-learn==0.19.2  # CoreML quantization
# tensorflow>=2.4.1  # TFLite export
# tensorflowjs>=3.9.0  # TF.js export
# openvino-dev  # OpenVINO export

# Extras --------------------------------------
ipython  # interactive notebook
psutil  # system utilization
thop  # FLOPs computation
# albumentations>=1.0.3
# pycocotools>=2.0  # COCO mAP
# roboflow
torch:我用conda的cudatoolkit安装一直不成功,各位可以试一试
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113


tensorflow-gpu:
pip install tensorflow-gpu=2.6 -i  https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.6.0-cp39-cp39-win_amd64.whl

6、测试

1、点击,并且激活环境 tf
在这里插入图片描述
输入测试代码,返回两个True可能还不行。最好去找个模型去运行一下。
在这里插入图片描述

7、建议

软件版本能安装更高等级的就最好,因为2.5之后的tensorflow的部分api有所变化。11.3的搭配可以运行yolov5来训练自己的数据集

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐子元竟然被占了!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值