PyTorch
概述
参考:
PyTorch 是一个使用 Torch 构建的 Python 包,提供两个高级特性:
- 带有强大 GPU 加速的张量计算(类似于 NumPy)
- 基于计算图的自动微分系统构建的深度神经网络
安装 PyTorch
参考:
安装 PyTorch 分为使用 GPU 和 CPU 两种,比如:
- CPU
pip3 install torch torchvision torchaudio
- GPU
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
GPU 版的 PyTorch 依赖 CUDA
Note: 如果我们想要使用 GPU 但是却安装的 CPU 版的 PyTorch,将会报错:
Torch not compiled with CUDA enabled
。说白了就是下载的 PyTorch 不是在 CUDA 环境下编译的,无法处理 CUDA 的请求。
[!Tip] 若安装速度太慢,可以在 pip install 命令中看到 Downloading 的 URL,手动下载,比如
https://download.pytorch.org/whl/cu121/torch-2.4.1+cu121-cp311-cp311-win_amd64.whl
,然后先执行pip intall torch-2.4.1+cu121-cp311-cp311-win_amd64.whl
进行本地安装,再执行上面的命令安装其他包
安装完成后可以通过如下代码在 Python 解释器中验证 CUDA 是否可用,若可用,将输出 True
import torch
print(torch.cuda.is_available())
学习
TorchScript
https://pytorch.org/docs/stable/jit.html
TorchScript 是一种从 PyTorch 代码创建可序列化和可优化模型的方法。任何 TorchScript 程序都可以从 Python 进程保存并加载到不存在 Python 依赖项的进程中。
TorchScript 是 PyTorch 模型(nn.Module 的子类)的中间表示形式,可以在 C++ 等高性能环境中运行。
人话:就是一种读写模型的协议,通常以 .pt、.pth、.torchscript 作为文件后缀
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.