深度学习远程服务器配置

深度学习远程服务器配置

  在深度学习的科研任务中,很多模型的运行都会用到 GPU 和显存,如果个人计算机的配置有限,我们通常会在单位提供的算力更高、性能更好的服务器上跑大型的模型代码。当然,在正式使用服务器之前,需要向服务器的管理员申请个人账号,然后在自己的工作目录下进行深度学习的环境配置。

1. 服务器安装 Anaconda

  我们配置深度学习的 Python 环境时,一般会用到 Anaconda 包管理工具(里面自带 Python 和很多模块),可以在清华的镜像网站 https://repo.anaconda.com/archive/index.html 上下载对应版本的 Anaconda 进行安装。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hejI7u7g-1645891100958)(C:\Users\17209\AppData\Roaming\Typora\typora-user-images\image-20220226204610495.png)]

由于服务器大多都是 Linux 操作系统,所以这里选择安装的是 2020.11 发布的 Anaconda3-2020.11-Linux-x86_64.sh,然后再将软件包通过软件传输工具(推荐Xftp5)发送到服务器的个人目录下。

### 如何在远程服务器配置深度学习环境 #### 一、前期准备 为了确保能够在远程服务器上顺利配置深度学习环境,需先确认已具备SSH访问权限以及root或sudo用户权限。这些准备工作能够帮助顺利完成后续操作。 #### 二、更新系统包管理器并安装基础工具 保持系统的最新状态非常重要,在开始之前应该执行系统升级命令来获取最新的安全补丁和其他改进[^1]。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 三、安装必要依赖库 对于大多数Linux发行版而言,下面是一些常用的预处理步骤: - 安装基本构建工具链 `build-essential` 和版本控制系统 Git; - 配置NVIDIA驱动程序(如果有GPU支持需求),可以通过官方文档找到对应的操作指南; - 设置CUDA Toolkit及其配套cuDNN SDK,这是利用NVIDIA GPU加速计算的关键组件之一; 具体命令如下所示: ```bash # 安装编译工具和Git sudo apt install build-essential git -y # NVIDIA驱动安装省略... # CUDA Toolkit与cudnn安装方法请参照官方网站说明... ``` #### 四、创建虚拟环境用于隔离项目依赖关系 推荐采用Anaconda/Miniconda来进行Python环境管理和依赖项控制,这样可以有效避免不同项目的冲突问题,并简化后期维护工作量。 ```bash wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh source ~/.bashrc conda create --name dl_env python=3.9 conda activate dl_env ``` #### 五、安装深度学习框架及相关扩展模块 根据个人喜好选择合适的深度学习平台,比如TensorFlow, PyTorch等。这里以PyTorch为例展示具体的安装方式: ```bash pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 ``` 上述指令适用于带有CUDA 11.7支持的GPU设备。如果没有相应的硬件条件,则应移除URL参数以便于仅下载CPU版本。 #### 六、验证安装成果 最后一步是要检验整个流程是否成功完成。可以在交互式shell里运行简单的测试脚本来查看是否有任何错误提示信息出现。 ```python import torch print(torch.cuda.is_available()) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值