centos

CentOS环境下PyTorch使用教程

小樊
48
2025-07-02 21:37:46
栏目: 智能运维

在CentOS环境下安装和使用PyTorch可以分为几个步骤。以下是一个详细的教程,帮助你完成整个过程。

准备工作

  1. 系统要求

    • CentOS 7 或 CentOS 8
    • 至少 4GB 的RAM(推荐8GB以上)
    • GPU(可选,用于CUDA支持)
  2. 更新系统包

    sudo yum update -y
    
  3. 安装依赖

    sudo yum install -y python3 python3-pip python3-devel numpy atlas-devel bzip2-devel libuuid-devel
    

安装PyTorch

  1. 安装Python 3和pip

    sudo yum install -y python3 python3-pip
    
  2. 创建虚拟环境(可选)

    python3 -m venv myenv
    source myenv/bin/activate
    
  3. 安装PyTorch

    • CPU版本
      pip install torch torchvision torchaudio
      
    • GPU版本
      pip install torch torchvision torchaudio -f https://download.pytorch.org/whl/cu111
      
      确保你的CUDA版本与PyTorch版本兼容。
  4. 验证安装

    python -c "import torch; print(torch.__version__)"
    

    如果没有报错并输出了PyTorch的版本号,则表示安装成功。

配置CUDA(如果使用GPU)

  1. 安装CUDA: 根据你的GPU型号,下载并安装相应的CUDA版本。可以从NVIDIA官网下载适合你系统的CUDA Toolkit。

  2. 设置环境变量

    export PATH=/usr/local/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
    
  3. 验证CUDA安装

    nvcc --version
    

入门实战

以下是一个简单的PyTorch入门示例,实现一个线性回归模型:

import torch
import torch.nn as nn
import torch.optim as optim

# 创建一个简单的线性回归模型
class LinearRegression(nn.Module):
    def __init__(self):
        super(LinearRegression, self).__init__()
        self.linear = nn.Linear(1, 1)

    def forward(self, x):
        out = self.linear(x)
        return out

# 创建模型实例
model = LinearRegression()

# 创建损失函数和优化器
criterion = nn.MSELoss()
optimizer = optim.SGD(model.parameters(), lr=0.01)

# 创建一些随机数据
x = torch.tensor([[1.0], [2.0], [3.0]], requires_grad=True)
y = torch.tensor([[2.0], [4.0], [6.0]], requires_grad=True)

# 训练模型
epochs = 1000
for epoch in range(epochs):
    optimizer.zero_grad()
    outputs = model(x)
    loss = criterion(outputs, y)
    loss.backward()
    optimizer.step()
    if epoch % 100 == 0:
        print(f'Epoch {epoch+1}, Loss: {loss.item()}')

# 输出模型参数
print(model.linear.weight)

学习资源推荐

通过以上步骤,你应该能够在CentOS系统上成功安装和配置PyTorch,并开始你的深度学习项目。如果在安装过程中遇到问题,可以参考PyTorch官方文档或相关社区寻求帮助。

0
看了该问题的人还看了