深度学习作为人工智能领域的核心技术之一,正日益受到广泛关注。Ubuntu 16.04 作为一款开源的 Linux 发行版,因其稳定性、安全性和丰富的软件资源,成为深度学习环境搭建的首选操作系统。本文将为你详细讲解在 Ubuntu 16.04 上搭建深度学习环境的全攻略,让你一步到位,轻松上手!
一、准备工作
在开始搭建环境之前,请确保你的 Ubuntu 16.04 系统已安装好。以下是搭建深度学习环境所需的基本要求:
- 硬件配置:至少需要 4GB 内存,推荐使用固态硬盘(SSD),以及支持 CUDA 的显卡(如 NVIDIA GeForce GTX 1050 或以上)。
- 系统环境:Ubuntu 16.04 LTS(Long Term Support)版本。
- 网络环境:可正常访问互联网。
二、环境搭建步骤
1. 安装 CUDA 和 cuDNN
CUDA 是 NVIDIA 推出的一款并行计算平台和编程模型,用于加速深度学习等计算任务。cuDNN 是 NVIDIA 为 CUDA 提供的一套深度神经网络库。
- 安装 CUDA Toolkit:
首先,在 NVIDIA 官网下载适用于 Ubuntu 16.04 的 CUDA Toolkit 安装包。下载完成后,打开终端,执行以下命令进行安装:
sudo sh cuda_11.0.1_451.32.00_linux.run
按照提示进行安装,完成安装后,在终端中执行以下命令,确保 CUDA Toolkit 已正确安装:
nvcc --version
- 安装 cuDNN:
在 NVIDIA 官网下载适用于 CUDA Toolkit 版本的 cuDNN 安装包。下载完成后,将 cuDNN 文件解压到 /usr/local/ 目录下,并创建一个名为 cudnn 的文件夹,将 cuDNN 文件放入该文件夹。
sudo cp -a cudnn/* /usr/local/cudnn/
sudo chmod a+r /usr/local/cudnn/*
编辑 ~/.bashrc 文件,添加以下内容:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDNN_ROOT=/usr/local/cudnn
然后执行 source ~/.bashrc 使配置生效。
2. 安装 Python 和相关库
深度学习框架通常使用 Python 编写,因此我们需要安装 Python 以及相关的库。
- 安装 Python:
Ubuntu 16.04 默认安装的是 Python 2.x 版本,为了方便使用,我们需要安装 Python 3.x 版本。在终端中执行以下命令:
sudo apt update
sudo apt install python3 python3-pip python3-dev
安装深度学习框架:
- TensorFlow:
在终端中执行以下命令,安装 TensorFlow:
pip3 install tensorflow-gpu==2.3.1- PyTorch:
在终端中执行以下命令,安装 PyTorch:
pip3 install torch torchvision torchaudio cudatoolkit=11.3 -f https://download.pytorch.org/whl/torch_stable.html
3. 验证安装
安装完成后,我们可以通过执行以下命令来验证 CUDA、cuDNN 和深度学习框架是否安装成功:
nvcc --version
python3 -c "import torch; print(torch.cuda.is_available())"
如果上述命令能正常运行,则表示你的深度学习环境已搭建成功!
三、总结
通过以上步骤,你已经在 Ubuntu 16.04 上成功搭建了深度学习环境。现在,你可以开始尝试使用 TensorFlow 或 PyTorch 等深度学习框架进行项目实践,探索人工智能的奥秘。祝你学习愉快!
