PyTorch 是一个流行的开源机器学习库,广泛用于深度学习研究。以下是一些基本指南,帮助您开始使用 PyTorch。
安装 PyTorch
首先,您需要安装 PyTorch。您可以从 PyTorch 官网 获取安装指南。
快速开始
创建一个简单的神经网络
import torch import torch.nn as nn import torch.optim as optim # 定义一个简单的神经网络 class SimpleNet(nn.Module): def __init__(self): super(SimpleNet, self).__init__() self.fc1 = nn.Linear(10, 50) self.relu = nn.ReLU() self.fc2 = nn.Linear(50, 1) def forward(self, x): x = self.fc1(x) x = self.relu(x) x = self.fc2(x) return x # 实例化网络和优化器 net = SimpleNet() optimizer = optim.SGD(net.parameters(), lr=0.01) # 训练网络 for epoch in range(100): optimizer.zero_grad() output = net(torch.randn(1, 10)) loss = nn.MSELoss()(output, torch.randn(1, 1)) loss.backward() optimizer.step()
使用预训练模型 PyTorch 提供了大量的预训练模型,您可以直接使用它们来提高模型性能。
import torchvision.models as models # 加载预训练的 ResNet18 模型 model = models.resnet18(pretrained=True)
使用 GPU 加速 如果您有可用的 GPU,可以使用 PyTorch 的 GPU 加速功能。
device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model.to(device)
更多资源
希望这些指南能帮助您开始使用 PyTorch!