本文介绍如何在Linux实例上部署Pytorch应用。
PyTorch是一个开源的Python机器学习库,用于自然语言处理等应用程序,不仅能够实现强大的GPU加速,同时还支持动态神经网络。
Pytorch使用CUDA进行GPU加速时,在CUDA、GPU驱动已经安装的情况下,依然不能使用,很可能是版本不匹配的问题,请严格关注以上软件的版本匹配情况。
nvidia-smi
/usr/local/cuda/bin/nvcc -V
执行以下命令,下载Anaconda安装包。wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
执行如下命令,安装Anaconda。bash Anaconda3-2022.05-Linux-x86_64.sh
/root/anaconda3
。执行source ~/.bashrc
命令使配置文件生效。
回显如下,表示配置成功,进入base环境。
创建虚拟环境,指定python版本。
conda create -n cuda11.4 python=3.8.3
命令。其中,cuda11.4
表示虚拟环境名称,您可以按需更换。Proceed ([y]/n)?
时输入“y”确认。conda activate cuda11.4
登录Pytorch官网,在Conda中查找与CUDA版本匹配的安装命令,CUDA 11.4需选择CUDA 11.3对应的安装包。
登录实例,继续在虚拟环境“cuda11.4”中执行安装命令,输入“y”确认安装。conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
执行pip list
命令,回显如下,表示Pytorch安装成功。
依次执行以下命令,测试CUDA是否可用。
python >>>import torch >>>torch.cuda.is_available()
回显如下,表示成功Pytorch部署成功。
输入conda deactivate
即可依次退出虚拟环境。