- PyTorch 教程
- PyTorch - 首页
- PyTorch - 简介
- PyTorch - 安装
- 神经网络的数学基础
- PyTorch - 神经网络基础
- 机器学习的通用工作流程
- 机器学习与深度学习
- 实现第一个神经网络
- 神经网络到功能模块
- PyTorch - 术语
- PyTorch - 加载数据
- PyTorch - 线性回归
- PyTorch - 卷积神经网络
- PyTorch - 循环神经网络
- PyTorch - 数据集
- PyTorch - 卷积网络简介
- 从头开始训练卷积网络
- PyTorch - 卷积网络中的特征提取
- PyTorch - 卷积网络的可视化
- 使用卷积网络进行序列处理
- PyTorch - 词嵌入
- PyTorch - 递归神经网络
- PyTorch 有用资源
- PyTorch - 快速指南
- PyTorch - 有用资源
- PyTorch - 讨论
PyTorch - 术语
在本章中,我们将讨论 PyTorch 中一些最常用的术语。
PyTorch NumPy
PyTorch 张量与 NumPy 数组相同。张量是 n 维数组,在 PyTorch 中,它提供了许多用于操作这些张量函数。
PyTorch 张量通常利用 GPU 来加速其数值计算。在 PyTorch 中创建的这些张量可用于将两层网络拟合到随机数据。用户可以手动实现网络的前向和后向传递。
变量和自动微分
使用自动微分时,网络的前向传递将定义一个计算图 - 图中的节点将是张量,边将是生成输出张量的函数。
PyTorch 张量可以创建为变量对象,其中变量表示计算图中的一个节点。
动态图
静态图很好,因为用户可以预先优化图。如果程序员反复重用同一个图,则可以保留这种潜在的代价高昂的预先优化,因为同一个图被反复运行。
它们之间的主要区别在于 Tensor Flow 的计算图是静态的,而 PyTorch 使用动态计算图。
优化包
PyTorch 中的 optim 包抽象了优化算法的概念,该算法以多种方式实现并提供了常用优化算法的示例。这可以在 import 语句中调用。
多处理
多处理支持相同操作,以便所有张量都在多个处理器上工作。队列将把其数据移动到共享内存中,并且只会将句柄发送到另一个进程。
广告