## How to compute the Heaviside step function for each element in input in PyTorch? Updated on 27-Jan-2022 06:32:30
To compute the Heaviside step function for each element in the input tensor, we use the torch.heaviside() method. It accepts two parameters − input and values. It returns a new tensor with a computed heaviside step function.The value of heaviside function is the same as values if input=0. The value of heaviside is zero if input is less than zero. The value of heaviside is 1 if input is greater than zero. It accepts torch tensors of any dimension. It is also called the unit step function.Syntaxtorch.heaviside(input, values)StepsWe could use the following steps to compute the Heaviside step function −Import ... Read More

## How to draw binary random numbers (0 or 1) from a Bernoulli distribution in PyTorch? Updated on 27-Jan-2022 06:27:18
To draw binary random numbers (0 or 1) from a Bernoulli distribution, we apply the torch.bernoulli() method. The input to this method is a torch tensor containing the probabilities of drawing 1. These probabilities are used to draw binary random numbers (0 or 1).As the input tensor contains the probabilities, all the elements should be in the range [0, 1]. It returns a tensor whose elements (0 or 1) are randomly selected from a Bernoulli distribution with the input probabilities.Syntaxtorch.bernoulli(input)where, the parameter input is a torch tensor containing the probabilities of drawing 1. These probabilities are used to draw the ... Read More

## torch.normal() Method in Python PyTorch Updated on 27-Jan-2022 06:10:04
To create a tensor of random numbers drawn from separate normal distributions whose mean and std are given, we apply the torch.normal() method. This method takes two input parameters − mean and std.mean is a tensor with the mean of each output element’s normal distribution, andstd is a tensor with the standard deviation of each output element’s normal distribution.It returns a tensor of random numbers drawn from separate normal distributions whose mean and standard deviation are mean and std.Syntaxtorch.normal(mean, std)StepsWe could use the following steps to create a tensor of random numbers drawn from separate normal distributions −Import the required ... Read More

## torch.polar() Method in Python PyTorch Updated on 27-Jan-2022 06:03:29
With given absolute values and angles, we can construct a complex number in PyTorch using torch.polar() method. The absolute value and angles must be float or double. Both the absolute value and the angle must be of the same type.If abs is a float, then angle must also be float.If the inputs are torch.float32, then the constructed complex tensor must be torch.complex64.If the inputs are torch.float64, then the complex tensor must be torch.complex128.Syntaxtorch.polar(abs, angle)Parametersabs – The absolute length of the complex tensor.angle – The angle of the complex tensor.StepsWe could use the following steps to construct a complex tensor with ... Read More

## How to compute the Hessian of a given scalar function in PyTorch? Updated on 27-Jan-2022 05:55:46
The hessian() function computes the Hessian of a given function. The hessian() function can be accessed from the torch.autograd.functional module. The function whose Hessian is being computed takes a tensor as the input and returns a tuple of tensors or a tensor. The hessian() function returns a tensor with the Hessian values computed for a function with the given input.Syntaxtorch.autograd.functional.hessian(func, input)Parametersfunc − It's a Python function for which the Hessian is computed.input − It’s input to the function, func.StepsWe could use the following steps to compute the Hessian of a given function −Import the required library. In all the following ... Read More

## How to compute the Jacobian of a given function in PyTorch? Updated on 27-Jan-2022 05:46:57
The jacobian() function computes the Jacobian of a given function. The jacobian() function can be accessed from the torch.autograd.functional module. The function whose Jacobian is being computed takes a tensor as the input and returns a tuple of tensors or a tensor. The jacobian() function returns a tensor with Jacobian values computed for a function with the given input.Syntaxtorch.autograd.functional.jacobian(func, input)Parametersfunc − It's a Python function for which the Jacobian is computed.input − It’s the input to the function,  func.StepsWe could use the following steps to compute the Jacobian of a given function −Import the required library. In all the following ... Read More

## How to adjust the sharpness of an image in PyTorch? Updated on 25-Jan-2022 08:58:11
To adjust the sharpness of an image, we apply adjust_sharpness(). It's one of the functional transforms provided by the torchvision.transforms module. adjust_sharpness() transformation accepts both PIL and tensor images.A tensor image is a PyTorch tensor with shape [C, H, W], where C is number of channels, H is image height, and W is image width. This transform also accepts a batch of tensor images. If the image is neither a PIL image nor tensor image, then we first convert it to a tensor image and then apply the adjust_sharpness(). The sharpness should be any non-negative number.Syntaxtorchvision.transforms.functional.adjust_sharpness(img, sharpness_factor)Parametersimg – Image of ... Read More

## How to construct a complex tensor with the given real and imaginary parts in PyTorch? Updated on 25-Jan-2022 08:51:23
With given real and imaginary parts, we can construct a complex number in PyTorch using torch.complex() method. The real and imaginary parts must be float or double. Both the real and imaginary parts must be of the same type. If the real part is float, then the imaginary must also be float.If the inputs are torch.float32, then the constructed complex tensor must be torch.complex64.If the inputs are torch.float64, then the complex tensor must be torch.complex128.Syntaxtorch.complex(real, imag)Parametersreal and imag − Real and imaginary parts of the complex tensor. Both must be of the same dtype, float or double only.StepsWe could use the ... Read More

## How to define a simple Convolutional Neural Network in PyTorch? Updated on 25-Jan-2022 08:45:27
To define a simple convolutional neural network (CNN), we could use the following steps −StepsFirst we import the important libraries and packages. We try to implement a simple CNN in PyTorch. In all the following examples, the required Python library is torch. Make sure you have already installed it.import torch import torch.nn as nn import torch.nn.functional as FOur next step is to build a simple CNN model. Here, we use the nn package to implement our model. For this, we define a class MyNet and pass nn.Module as the parameter.class MyNet(nn.Module):We need to create two functions inside the class to ... Read More

## How to define a simple artificial neural network in PyTorch? Updated on 25-Jan-2022 08:39:11
To define a simple artificial neural network (ANN), we could use the following steps −StepsFirst we import the important libraries and packages. We try to implement a simple ANN in PyTorch. In all the following examples, the required Python library is torch. Make sure you have already installed it.import torch import torch.nn as nnOur next step is to build a simple ANN model. Here, we use the nn package to implement our model. For this, we define a class MyNetwork and pass nn.Module as the parameter.class MyNetwork(nn.Module):We need to create two functions inside the class to get our model ready. ... Read More