跳至主要内容

课程

使用 PyTorch 的深度学习入门

中级4 小时

学习如何在 PyTorch 中构建你的第一个神经网络、调整超参数,并解决分类和回归问题。

Python4 小时16 个视频49 个练习3,900 XP90,922成就证明

创建您的免费账户

继续使用 Google
继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

深受数千家公司学习者的喜爱

要培训团队?

试用企业版

课程简介

理解深度学习的强大力量

深度学习无处不在:在智能手机摄像头、语音助手和自动驾驶汽车中。 它甚至帮助发现了蛋白质结构,并在围棋比赛中击败了人类。 探索这项强大的技术,并学习如何使用 PyTorch(最受欢迎的深度学习库之一)来加以利用。

训练你的第一个神经网络

首先,了解深度学习与“经典”机器学习之间的区别。 您将了解神经网络的训练过程,以及如何编写训练循环。 为此,你将为回归和分类问题创建损失函数,并利用 PyTorch 计算它们的导数。

评估并改进你的模型

在后半部分,学习可以调整的不同超参数,以提升你的模型。 在了解神经网络的不同组成部分后,你将能够创建更大、更复杂的架构。 要衡量你的模型性能,你将使用 TorchMetrics,这是一个用于模型评估的 PyTorch 库。

完成后,您将能够利用 PyTorch 使用深度学习解决表格数据和图像数据上的分类与回归问题。 对于希望提升职业发展的资深数据专业人士来说,这是一项至关重要的能力。

先修要求

课程体系

课程大纲

1

PyTorch 简介:一款深度学习库

自动驾驶、智能手机、搜索引擎……深度学习已经无处不在。在构建复杂模型之前,您将先熟悉 PyTorch 这一深度学习框架。您将学习如何操作张量、创建 PyTorch 数据结构,并使用线性层在 PyTorch 中搭建第一个神经网络。
开始本章
2

神经网络架构与超参数

要在 PyTorch 中训练神经网络,您需要先理解更多组件,例如激活函数和损失函数。随后您会了解到,训练网络的目标是最小化损失函数,这需要计算梯度。您将学习如何利用这些梯度来更新模型参数。
开始本章
3

使用 PyTorch 训练神经网络

既然您已经了解了神经网络的关键组成部分,接下来将使用训练循环来训练一个网络。您会探索可能出现的问题,如梯度消失,并学习应对策略,例如采用替代激活函数,以及调节学习率与动量。
开始本章
4

评估与改进模型

训练深度学习模型既是技术也是技巧。为确保模型被正确训练,我们需要在训练过程中跟踪若干指标,例如损失和准确率。我们将学习如何计算这些指标,以及如何减少过拟合。
开始本章

使用 PyTorch 的深度学习入门

课程已完成

获得成就证明

立即报名

通过 DataCamp 移动版提升您的数据技能

借助我们的移动课程和每日 5 分钟编程挑战,随时随地取得进步。