Compute differentiation easily using Pytorch Autograd
Pytorch comes with a super easy method to compute differentiation – autograd (automatic gradient). To illustrate the method, consider the following differentiation
$$ \begin{align} z &= 2y^2\\ y &= x^3 \end{align} $$ Compute $\frac{\partial z}{\partial x}$ for x=1. The code is shown below:import torch
# Creating the graph
x = torch.tensor(1.0, requires_grad = True)
y = 2*x**2
z = y**3
z.backward() #Computes the gradient
print(x.grad.data) #Print dz/dx
Output:48
References:
Relevant Courses
June 13, 2021