Logo
Section 1 / 12

关于本课程

了解 PyTorch 库与张量的基本概念和课程目标

导入

关于本课程

了解 PyTorch 库与张量的基本概念和课程目标

什么是 PyTorch

PyTorch 是由 Facebook 开发的一个开源机器学习库,支持多种编程语言,如 Python 和 C++。PyTorch 是目前世界上最著名且应用最广泛的机器学习库之一。许多软件工具和产品都基于 PyTorch 构建,包括特斯拉自动驾驶系统(Tesla Autopilot)、Uber 的 Pyro 以及 HuggingFace 的 Transformers。

什么是 PyTorch 的 tensor

简而言之,PyTorch 的 tensor 是一种 n 维数组,其概念与 NumPy 数组或 TensorFlow 中的张量相同。你可以将 0 阶张量视为标量,1 阶张量视为向量,2 阶张量视为矩阵;对于更高维度的情况,则称为 n 阶张量。
下图展示了不同阶数张量之间的区别。

张量阶数的区别
张量阶数的区别

课程学习目标

张量是 PyTorch 生态系统的基本构建单元。网络层、损失函数、梯度下降和优化器等各种组件都依赖于底层的张量操作。
本课程旨在通过动手实践,帮助学习者熟练掌握 PyTorch 中张量的使用方法。

先修要求

为了更好地完成本课程,你需要具备基本的 Python 编程知识。无需事先拥有 PyTorch 或其他机器学习库的使用经验。

创建张量