在本节中, 我们讨论了派生工具及其如何在PyTorch上应用。所以开始吧
梯度用于查找函数的导数。用数学术语来说, 导数是指部分区分函数并找到值。
下面是如何计算函数导数的图。
文章图片
文章图片
我们在上图中完成的工作将在带有梯度的PyTorch中完成。有以下步骤可找到该函数的导数。
【PyTorch的梯度用法图解】1.我们首先要初始化函数(y = 3× 3 + 5× 2 + 7x + 1), 然后为其计算导数。
2.下一步是设置函数中使用的变量的值。 x的值以以下方式设置。
X= torch.tensor (2.0, requires_grad=True)
我们通常需要一个梯度来找到函数的导数。
3.接下来就是简单地通过使用向后()方法来计算函数的导数。
4.最后一步是使用grad访问或打印导数的值。
让我们看一个寻找导数的例子
import torchx=torch.tensor(2.0, requires_grad=True)y=8*x**4+3*x**3+7*x**2+6*x+3y.backward()x.grad
输出
tensor(326.)
文章图片
另一个例子
import torchx=torch.tensor(2.0, requires_grad=True)z=torch.tensor(4.0, requires_grad=True)y=x**2+z**3y.backward()x.gradz.grad
输出
tensor(4.)tensor(48.)
文章图片
推荐阅读
- PyTorch中样式转移的图像加载和转换
- PyTorch CIFAR-10和CIFAR-100数据集
- Python网站拦截器(Windows上的脚本部署)
- 网页拦截器(构建python脚本)
- 什么是PyTorch(简单介绍PyTorch)
- cleartype,图文详细说明如何调整ClearType显示效果
- ex文件,图文详细说明ex文件怎样打开
- ie10 win7 64,图文详细说明处理win7 64位系统无法安装ie10的办法
- win7鼠标设置在啥地方,图文详细说明win7设置鼠标办法