美文网首页
Windows 下 TensorFlow2,MXNet,PyTo

Windows 下 TensorFlow2,MXNet,PyTo

作者: 水之心 | 来源:发表于2020-12-03 11:05 被阅读0次

在 Windows 下配置深度学习环境,必须先行安装 Visual Studio 2019 IDE - 适用于 Windows 的编程软件 (microsoft.com)

1 安装 MXNet

由于 MXNet 暂不支持 cuda11(2021/01/18),所以需要先安装。

conda create -n mxnet python==3.8
conda activate mxnet
conda install cudnn
pip install mxnet-cu102 -f https://dist.mxnet.io/python

配置 Jupyter Notebook 支持:

conda install ipykernel
python -m ipykernel install --name mxnet
pip install autopep8

验证安装:

import mxnet as mx
a = mx.nd.ones((2, 3), mx.gpu())
b = a * 2 + 1
print('mxnet 版本:', mx.__version__)
b.asnumpy()

显示:

mxnet 版本: 2.0.0
array([[3., 3., 3.],
       [3., 3., 3.]], dtype=float32)

2 GPU 驱动安装

必须在系统中安装以下 NVIDIA® 软件:

这里我选择的是:

安装步骤简介:

  1. 安装 CUDA Toolkit 11.1.1
  2. 解压 cuDNN Library for Windows (x86),并将其 放入 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1

分别使用 nvcc -Vnvidia-smi 验证安装是否正确:

3 安装 TensorFlow

您可以参阅 pip 安装指南,了解可用的软件包、系统要求和说明。TensorFlow pip 软件包对采用 CUDA® 的显卡提供 GPU 支持:

conda create -n TensorFlow python==3.8
conda activate TensorFlow
pip install tensorflow

将最新稳定版 TensorFlow 安装,此时默认支持 GPU。

打开 Python 终端,还是报错:

错误提示说,需要 CUDA10.1,好吧,再安装吧。再次下载并安装 CUDA Toolkit 10.1 update2 (Aug 2019) 和 cuDNN Library for Windows10 (x86)。接着按照安装 CUDA11.1 的方式一样进行即可。

此时再调用,便提示安装成功:

配置 Jupyter Notebook 支持:

conda install ipykernel
python -m ipykernel install --name TensorFlow
pip install autopep8

在 Jupyter Notebook 中测试:

import tensorflow as tf

print('TensorFlow 版本:', tf.__version__)
x = tf.range(4, dtype=tf.float32)
tf.print(x)

tf.config.list_physical_devices('GPU')

输出:

TensorFlow 版本: 2.4.0-rc3
[0 1 2 3]
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU'),
 PhysicalDevice(name='/physical_device:GPU:1', device_type='GPU')]

说明安装成功。

4 安装 PyTorch

conda create -n torch python==3.8
conda activate torch
conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch

配置 Jupyter Notebook 支持:

conda install ipykernel
python -m ipykernel install --name torch
pip install autopep8

验证:

import torch
print('torch 版本: ', torch.__version__)
torch.cuda.is_available(), torch.rand(3,3).cuda()

输出:

torch 版本:  1.7.0
(True,
 tensor([[0.6373, 0.9435, 0.3128],
         [0.0077, 0.2084, 0.3117],
         [0.3208, 0.6816, 0.4047]], device='cuda:0'))

安装成功。

最终的效果是:

相关文章

网友评论

      本文标题:Windows 下 TensorFlow2,MXNet,PyTo

      本文链接:https://www.haomeiwen.com/subject/fnnpwktx.html