Learning Path
浏览 PyTorch 相关教程与章节。
AI Agent、机器学习、深度学习、数据分析与 Python 科学计算。
教程
525
PyTorch torch.nn.RNN 函数 PyTorch torch.nn 参考手册 torch.nn.RNN 是 PyTorch 中的基础循环神经网络模块。 它是最简单的循环层,但容易面临梯度消失问题。 函数定义 torch.nn.RNN(input_size, hidden_size, num_layers=1, bias=True, batch_first=True, dropout=0, bidirectional..
PyTorch torch.nn.Sequential 函数 PyTorch torch.nn 参考手册 torch.nn.Sequential 是 PyTorch 中用于快速构建顺序模型的容器。 它按照声明的顺序依次执行各个模块,适合构建简单的线性网络。 函数定义 torch.nn.Sequential(*args) 参数说明: *args: 任意数量的模块,将按照传入顺序依次执行。 使用示例 示例 1: 基本用法..
PyTorch torch.nn.Sigmoid 函数 PyTorch torch.nn 参考手册 torch.nn.Sigmoid 是 PyTorch 中的 S 型激活函数。 它将输入值映射到 0 到 1 之间,常用于二分类或作为门的控制信号。 函数定义 torch.nn.Sigmoid() 数学原理 Sigmoid(x) = 1 / (1 + e^(-x)) 使用示例 示例 1: 基本用法 实例 [myco..
PyTorch torch.nn.SiLU 函数 PyTorch torch.nn 参考手册 torch.nn.SiLU 是 PyTorch 中的 Sigmoid Linear Unit 激活函数,也称为 Swish。 它具有自门控特性,比 ReLU 更平滑,在某些任务上表现更好。 函数定义 torch.nn.SiLU(inplace=False) 数学原理 SiLU(x) = x * sigmoid(x) 使用示例..
PyTorch torch.nn.Softmax 函数 PyTorch torch.nn 参考手册 torch.nn.Softmax 是 PyTorch 中的 Softmax 激活函数。 它将输入转换为概率分布,所有输出之和为 1。 函数定义 torch.nn.Softmax(dim=None) 参数: dim: 进行 Softmax 的维度 公式 Softmax(x_i) = exp(x_i) / sum(exp(x..
PyTorch torch.nn.Tanh 函数 PyTorch torch.nn 参考手册 torch.nn.Tanh 是 PyTorch 中的双曲正切激活函数。 它将输入值映射到 -1 到 1 之间,输出零中心化,常用于循环神经网络。 函数定义 torch.nn.Tanh() 数学原理 Tanh(x) = (e^x - e^(-x)) / (e^x + e^(-x)) 使用示例 示例 1: 基本用法 实例 ..
PyTorch torch.nn.Transformer 函数 PyTorch torch.nn 参考手册 torch.nn.Transformer 是 PyTorch 中的完整 Transformer 模型。 它包含编码器和解码器,可用于序列到序列的任务。 函数定义 torch.nn.Transformer(d_model=512, nhead=8, num_encoder_layers=6, num_decoder_laye..
PyTorch torch.nn.TransformerEncoder 函数 PyTorch torch.nn 参考手册 torch.nn.TransformerEncoder 是 PyTorch 中的 Transformer 编码器模块。 它由多个 TransformerEncoderLayer 组成,用于处理输入序列。 函数定义 torch.nn.TransformerEncoder(encoder_layer, num_l..
PyTorch torch.nn.TransformerEncoderLayer 函数 PyTorch torch.nn 参考手册 nn.TransformerEncoderLayer 是 Transformer 编码器的单层结构。 它包含自注意力和前馈网络,是构成完整编码器的基本单元。 函数定义 torch.nn.TransformerEncoderLayer(d_model, nhead, dim_feedforward=2..
PyTorch torch.no_grad 函数 Pytorch torch 参考手册 torch.no_grad 是 PyTorch 中用于禁用梯度计算的上下文管理器。在 no_grad 块内创建的张量不会计算梯度,这可以显著减少内存消耗并提高推理速度。 这在模型推理(inference)和评估阶段是必不可少的,可以大幅提升性能和节省内存。 函数定义 torch.no_grad() 参数: 无参数。这是一个上下文管理..
PyTorch torch.nonzero 函数 Pytorch torch 参考手册 torch.nonzero 是 PyTorch 中用于返回非零元素索引的函数。 函数定义 torch.nonzero(input) 使用示例 实例 [mycode4 type='python'] import torch x = torch.tensor([[0, 1], [2, 0], [0, 3]]) ..
PyTorch torch.norm 函数 Pytorch torch 参考手册 torch.norm 是 PyTorch 中用于返回张量的范数的函数。默认计算 L2 范数(欧几里得范数)。 函数定义 torch.norm(input, p='fro', dim, keepdim=False) 使用示例 实例 [mycode4 type='python'] import tor..
PyTorch torch.normal 函数 Pytorch torch 参考手册 torch.normal 是 PyTorch 中用于从正态分布生成随机数的函数。 函数定义 torch.normal(mean, std, *, generator=None, out=None) torch.normal(mean, std, size, *, generator=None, out=None) 参数说明 mean -..
PyTorch torch.not_equal 函数 Pytorch torch 参考手册 torch.not_equal 是 PyTorch 中用于逐元素比较不等于的函数。返回第一个张量元素不等于第二个张量对应元素的位置为True的张量。 函数定义 torch.not_equal(input, other) 使用示例 实例 [mycode4 type='python'] import torch..
PyTorch torch.numel 函数 Pytorch torch 参考手册 torch.numel 是 PyTorch 中用于计算张量中元素总数的函数。 函数定义 torch.numel(input) 使用示例 实例 [mycode4 type='python'] import torch x = torch.randn(3, 4, 5) print('元素总数:',..
PyTorch torch.ones 函数 Pytorch torch 参考手册 torch.ones 是 PyTorch 中用于创建全一张量的函数。它会创建一个指定形状的张量,所有元素都初始化为 1。 这在深度学习中常用于初始化某些特定参数、创建掩码或作为数学运算的基准值。 函数定义 torch.ones(*size, dtype=None, device=None, requires_grad=False, pin_me..
PyTorch torch.ones_like 函数 Pytorch torch 参考手册 torch.ones_like 是 PyTorch 中用于创建与输入张量形状相同的全一张量的函数。 函数定义 torch.ones_like(input, dtype=None, device=None, requires_grad=False) 使用示例 实例 [mycode4 type='python'..
PyTorch torch.optim 优化器模块 优化器是深度学习中的核心组件,负责根据损失函数的梯度调整模型参数,使模型能够逐步逼近最优解。 在 PyTorch 中,torch.optim 模块提供了多种优化算法的实现,是训练神经网络不可或缺的工具。 为什么需要优化器 优化器在深度学习中扮演着至关重要的角色,它解决了手动更新参数的繁琐问题。 自动化参数更新:手动计算和更新每个参数非常繁琐,优化器自动完成这一工作 加速收敛:使用..
PyTorch torch.org 函数 Pytorch torch 参考手册 torch.org 是 PyTorch 中用于从 QR 分解结果中提取正交矩阵的函数。该函数通常与 torch.geqrf 结合使用,从 QR 分解的结果中获取正交矩阵 Q。 函数定义 torch.org(A) 使用示例 实例 [mycode4 type='python'] import torch # 创建一个矩阵..
PyTorch torch.orgqr 函数 Pytorch torch 参考手册 torch.orgqr 是 PyTorch 中用于从 QR 分解中重构正交矩阵 Q 的函数。它使用 QR 分解得到的 Householder 反射器来计算 Q 矩阵。 函数定义 torch.orgqr(input) 参数: input (Tensor): 输入张量,包含 Householder 反射器。 返回值: torch.Ten..
PyTorch torch.ormqr 函数 Pytorch torch 参考手册 torch.ormqr 是 PyTorch 中使用 QR 分解进行矩阵乘法的函数。它计算 Q @ input 或 input @ Q,其中 Q 是从 QR 分解得到的正交矩阵。 函数定义 torch.ormqr(input, tau, left=True, transpose=False, out=None) 参数: input (Ten..
PyTorch torch.outer 函数 Pytorch torch 参考手册 torch.outer 是 PyTorch 中用于计算两个向量的外积(也称为叉积或张量积)的函数。外积会将一个向量中的每个元素与另一个向量中的所有元素相乘,生成一个矩阵。 函数定义 torch.outer(vec1, vec2, out) 使用示例 实例 [mycode4 type='python'] import..
PyTorch torch.pca_lowrank 函数 Pytorch torch 参考手册 torch.pca_lowrank 是 PyTorch 中用于计算低秩矩阵的主成分分析(PCA)的函数。该函数使用随机化算法高效地计算 PCA,适用于大规模数据集。 函数定义 torch.pca_lowrank(A, q, center, niter) 参数说明 A: 输入矩阵 q: 幂迭代次数(可选,默认6) center:..
PyTorch torch.permute 函数 Pytorch torch 参考手册 torch.permute 是 PyTorch 中用于重新排列张量维度的函数。 函数定义 torch.permute(input, dims) 使用示例 实例 [mycode4 type='python'] import torch # 创建 3D 张量 x = torch.randn(2, 3, 4) pr..