1 |
torch |
PyTorch 核心库(中文:火炬) |
PyTorch 的核心库,提供了张量操作、自动求导等基础功能。 |
2 |
torch.nn |
神经网络模块 |
包含构建神经网络所需的各种模块,如层、损失函数等。 |
3 |
torch.nn.functional |
神经网络函数 |
提供了许多与神经网络相关的函数,如激活函数、卷积操作等。 |
4 |
torch.Tensor |
张量 |
PyTorch 中用于表示多维数组的基本数据结构。 |
5 |
Tensor Attributes |
张量属性 |
用于描述张量的各种特性,如形状、数据类型等。 |
6 |
Tensor Views |
张量视图 |
提供对张量数据的不同视角,不改变底层数据。 |
7 |
torch.amp |
自动混合精度 |
用于在训练过程中自动混合使用单精度和半精度浮点数,以提高训练效率。 |
8 |
torch.autograd |
自动求导 |
实现自动计算梯度的功能,是 PyTorch 实现反向传播的基础。 |
9 |
torch.library |
库 |
用于管理和组织自定义操作和函数。 |
10 |
torch.accelerator |
加速器 |
用于支持不同的硬件加速器,如 GPU、TPU 等。 |
11 |
torch.cpu |
CPU |
表示使用中央处理器进行计算。 |
12 |
torch.cuda |
CUDA |
用于支持 NVIDIA GPU 计算的库。 |
13 |
Understanding CUDA Memory Usage |
理解 CUDA 内存使用情况 |
帮助用户了解和管理 CUDA 设备上的内存使用。 |
14 |
Generating a Snapshot |
生成快照 |
用于生成 CUDA 内存使用的快照。 |
15 |
Using the visualizer |
使用可视化工具 |
借助可视化工具查看 CUDA 内存使用情况。 |
16 |
Snapshot API Reference |
快照 API 参考 |
提供生成和管理 CUDA 内存快照的 API 文档。 |
17 |
torch.mps |
苹果 Metal Performance Shaders |
用于在苹果设备上利用 Metal 进行加速计算。 |
18 |
torch.xpu |
XPU(通用加速器) |
可指代不同类型的硬件加速器。 |
19 |
torch.mtia |
Meta 张量内存集成架构 |
Meta 相关的张量内存管理架构。 |
20 |
torch.mtia.memory |
Meta 张量内存管理 |
Meta 架构下的张量内存管理模块。 |
21 |
Meta device |
Meta 设备 |
Meta 相关的计算设备抽象。 |
22 |
torch.backends |
后端 |
管理不同的计算后端,如 CUDA、MKL 等。 |
23 |
torch.export |
导出 |
用于将 PyTorch 模型导出为其他格式。 |
24 |
torch.distributed |
分布式计算 |
支持在多个设备或节点上进行分布式训练。 |
25 |
torch.distributed.tensor |
分布式张量 |
用于在分布式环境下处理张量。 |
26 |
torch.distributed.algorithms.join |
分布式算法联合 |
与分布式算法的联合操作相关。 |
27 |
torch.distributed.elastic |
弹性分布式训练 |
支持在分布式训练中动态调整节点数量。 |
28 |
torch.distributed.fsdp |
完全分片数据并行 |
一种分布式训练策略,可减少内存使用。 |
29 |
torch.distributed.fsdp.fully_shard |
完全分片 |
FSDP 中的完全分片操作。 |
30 |
torch.distributed.tensor.parallel |
分布式张量并行 |
在分布式环境下进行张量并行计算。 |
31 |
torch.distributed.optim |
分布式优化器 |
用于在分布式训练中进行参数优化。 |
32 |
torch.distributed.pipelining |
分布式流水线 |
支持分布式训练中的流水线并行。 |
33 |
torch.distributed.checkpoint |
分布式检查点 |
用于在分布式训练中保存和恢复模型状态。 |
34 |
torch.distributions |
概率分布 |
提供各种概率分布类,用于生成随机样本和计算概率。 |
35 |
torch.compiler |
编译器 |
用于对 PyTorch 模型进行编译优化。 |
36 |
torch.fft |
快速傅里叶变换 |
实现快速傅里叶变换相关操作。 |
37 |
torch.func |
函数式编程 |
支持 PyTorch 的函数式编程风格。 |
38 |
torch.futures |
异步执行 |
用于异步执行任务和处理未来结果。 |
39 |
torch.fx |
函数式中间表示 |
用于对 PyTorch 模型进行符号化表示和转换。 |
40 |
torch.fx.experimental |
实验性 FX 功能 |
包含一些处于实验阶段的 FX 相关功能。 |
41 |
torch.hub |
模型仓库 |
提供预训练模型的下载和使用功能。 |
42 |
torch.jit |
即时编译 |
用于将 PyTorch 模型编译为可执行代码,提高运行效率。 |
43 |
torch.linalg |
线性代数 |
提供线性代数相关的操作,如矩阵乘法、求逆等。 |
44 |
torch.monitor |
监控 |
用于监控 PyTorch 程序的运行状态。 |
45 |
torch.signal |
信号处理 |
提供信号处理相关的操作。 |
46 |
torch.special |
特殊函数 |
包含一些特殊的数学函数。 |
47 |
torch.overrides |
操作重载 |
用于重载 PyTorch 的操作符。 |
48 |
torch.package |
模型打包 |
用于将 PyTorch 模型及其依赖打包。 |
49 |
torch.profiler |
性能分析器 |
用于分析 PyTorch 程序的性能瓶颈。 |
50 |
torch.nn.init |
参数初始化 |
提供神经网络参数的初始化方法。 |
51 |
torch.nn.attention |
注意力机制 |
用于实现注意力机制相关的模块。 |
52 |
torch.onnx |
ONNX 导出 |
用于将 PyTorch 模型导出为 ONNX 格式。 |
53 |
torch.optim |
优化器 |
提供各种优化算法,如 SGD、Adam 等。 |
54 |
Complex Numbers |
复数 |
支持复数运算的相关功能。 |
55 |
DDP Communication Hooks |
分布式数据并行通信钩子 |
用于自定义分布式数据并行训练中的通信行为。 |
56 |
Quantization |
量化 |
用于将模型参数和计算进行量化,以减少内存使用和提高推理速度。 |
57 |
Distributed RPC Framework |
分布式远程过程调用框架 |
支持在分布式环境下进行远程过程调用。 |
58 |
torch.random |
随机数生成 |
用于生成随机数。 |
59 |
torch.masked |
掩码操作 |
支持使用掩码对张量进行操作。 |
60 |
torch.nested |
嵌套张量 |
用于处理嵌套结构的张量。 |
61 |
torch.Size |
张量大小 |
表示张量的形状。 |
62 |
torch.sparse |
稀疏张量 |
用于处理稀疏数据的张量类型。 |
63 |
torch.Storage |
存储 |
表示张量数据的底层存储。 |
64 |
torch.testing |
测试工具 |
提供用于测试 PyTorch 代码的工具。 |
65 |
torch.utils |
工具包 |
包含各种实用工具函数和类。 |
66 |
torch.utils.benchmark |
基准测试 |
用于对 PyTorch 代码进行基准测试。 |
67 |
torch.utils.bottleneck |
性能瓶颈分析 |
帮助找出 PyTorch 程序的性能瓶颈。 |
68 |
torch.utils.checkpoint |
检查点机制 |
用于减少内存使用的检查点技术。 |
69 |
torch.utils.cpp_extension |
C++ 扩展 |
用于编写和使用 PyTorch 的 C++ 扩展。 |
70 |
torch.utils.data |
数据处理 |
提供数据加载和处理的工具。 |
71 |
torch.utils.deterministic |
确定性计算 |
确保 PyTorch 计算的结果具有确定性。 |
72 |
torch.utils.jit |
JIT 工具 |
与即时编译相关的实用工具。 |
73 |
torch.utils.dlpack |
DLPack 支持 |
用于与其他深度学习框架进行数据交换。 |
74 |
torch.utils.mobile_optimizer |
移动优化器 |
用于优化 PyTorch 模型在移动设备上的性能。 |
75 |
torch.utils.model_zoo |
模型库 |
提供预训练模型的管理和下载。 |
76 |
torch.utils.tensorboard |
TensorBoard 集成 |
用于将 PyTorch 训练过程可视化到 TensorBoard 中。 |
77 |
torch.utils.module_tracker |
模块跟踪器 |
用于跟踪 PyTorch 模块的使用情况。 |
78 |
Type Info |
类型信息 |
提供 PyTorch 数据类型的相关信息。 |
79 |
Named Tensors |
命名张量 |
支持为张量的维度命名,提高代码可读性。 |
80 |
Named Tensors operator coverage |
命名张量操作覆盖范围 |
表示命名张量支持的操作范围。 |
81 |
torch.config |
配置信息 |
提供 PyTorch 的配置信息。 |
82 |
torch.future |
未来特性 |
包含一些处于实验阶段的未来特性。 |
83 |
torch._logging |
日志记录 |
用于 PyTorch 的日志记录功能。 |
84 |
Torch Environment Variables |
Torch 环境变量 |
用于配置 PyTorch 运行环境的变量。 |