PyTorch Articles

Page 3 of 12

How to join tensors in PyTorch?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 26-Mar-2026 35K+ Views

PyTorch provides two main methods to join tensors: torch.cat() and torch.stack(). The key difference is that torch.cat() concatenates tensors along an existing dimension, while torch.stack() creates a new dimension for joining. Key Differences torch.cat() concatenates tensors along an existing dimension without changing the number of dimensions. torch.stack() stacks tensors along a new dimension, increasing the tensor dimensionality by one. Using torch.cat() with 1D Tensors Let's start by concatenating 1D tensors ? import torch # Create 1D tensors t1 = torch.tensor([1, 2, 3, 4]) t2 = torch.tensor([0, 3, 4, 1]) t3 = ...

Read More

How to access the metadata of a tensor in PyTorch?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 26-Mar-2026 926 Views

In PyTorch, tensor metadata includes essential information like size, shape, data type, and device location. The most commonly accessed metadata are the tensor's dimensions and total number of elements. Key Metadata Properties PyTorch tensors provide several ways to access metadata: .size() − Returns the dimensions as a torch.Size object .shape − Returns the same dimensions as .size() torch.numel() − Returns the total number of elements .dtype − Returns the data type .device − Returns the device (CPU/GPU) Example 1: 2D Tensor Metadata import torch # Create a 4x3 tensor T = ...

Read More

How to convert a NumPy ndarray to a PyTorch Tensor and vice versa?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 26-Mar-2026 34K+ Views

A PyTorch tensor is like numpy.ndarray. The difference between these two is that a tensor utilizes the GPUs to accelerate numeric computation. We convert a numpy.ndarray to a PyTorch tensor using the function torch.from_numpy(). And a tensor is converted to numpy.ndarray using the .numpy() method. Steps Import the required libraries. Here, the required libraries are torch and numpy. Create a numpy.ndarray or a PyTorch tensor. Convert the numpy.ndarray to a PyTorch tensor using torch.from_numpy() function or convert the PyTorch tensor to numpy.ndarray using the .numpy() method. ...

Read More

How to access and modify the values of a Tensor in PyTorch?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 26-Mar-2026 10K+ Views

We use Indexing and Slicing to access the values of a tensor. Indexing is used to access the value of a single element of the tensor, whereas Slicing is used to access the values of a sequence of elements. We use the assignment operator to modify the values of a tensor. Assigning new value/s using the assignment operator will modify the tensor with new value/s. Steps Import the required libraries. Here, the required library is torch. Define a PyTorch tensor. Access the value of a single element ...

Read More

How to convert an image to a PyTorch Tensor?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 26-Mar-2026 16K+ Views

PyTorch tensors are n-dimensional arrays that can leverage GPU acceleration for faster computations. Converting images to tensors is essential for deep learning tasks in PyTorch, as it allows the framework to process image data efficiently on both CPU and GPU. To convert an image to a PyTorch tensor, we use transforms.ToTensor() which automatically handles scaling pixel values from [0, 255] to [0, 1] and changes the dimension order from HxWxC (Height x Width x Channels) to CxHxW (Channels x Height x Width). Method 1: Converting PIL Images The most common approach is using PIL (Python Imaging Library) ...

Read More

Identifying handwritten digits using Logistic Regression in PyTorch?

Jennifer Nicholas
Jennifer Nicholas
Updated on 25-Mar-2026 368 Views

This tutorial demonstrates how to build a Convolutional Neural Network (CNN) using PyTorch to classify handwritten digits from the MNIST dataset. We'll create a CNN model and train it to achieve high accuracy on digit recognition. The MNIST dataset contains 70, 000 labeled 28×28 pixel grayscale images of handwritten digits (0-9), with 60, 000 training images and 10, 000 test images. Installation and Setup First, install the required libraries ? pip install torch torchvision matplotlib Import Libraries import torch import torchvision import torch.nn as nn import torch.nn.functional as F import torch.optim ...

Read More

Delete elements with frequency atmost K in Python

Pradeep Elance
Pradeep Elance
Updated on 15-Mar-2026 456 Views

While manipulating data from lists we may come across scenarios where we need to selectively remove elements from the list based on their frequency. In this article we will explore how to remove all elements from a list whose frequency is at most K (less than or equal to K). We'll demonstrate with K=2, but you can change this value to any number in the programs. Using count() Method The count() method returns the frequency of each element in the list. We use it with list comprehension and put a condition to only keep elements whose count is ...

Read More

How to move a Torch Tensor from CPU to GPU and vice versa?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 06-Nov-2023 26K+ Views

A torch tensor defined on CPU can be moved to GPU and vice versa. For high-dimensional tensor computation, the GPU utilizes the power of parallel computing to reduce the compute time.High-dimensional tensors such as images are highly computation-intensive and takes too much time if run over the CPU. So, we need to move such tensors to GPU.SyntaxTo move a torch tensor from CPU to GPU, following syntax/es are used −Tensor.to("cuda:0") or Tensor.to(cuda)And, Tensor.cuda()To move a torch tensor from GPU to CPU, the following syntax/es are used −Tensor.to("cpu")And, Tensor.cpu()Let's take a couple of examples to demonstrate how a tensor can be ...

Read More

How to normalize a tensor in PyTorch?

Shahid Akhtar Khan
Shahid Akhtar Khan
Updated on 31-Oct-2023 32K+ Views

A tensor in PyTorch can be normalized using the normalize() function provided in the torch.nn.functional module. This is a non-linear activation function.It performs Lp normalization of a given tensor over a specified dimension.It returns a tensor of normalized value of the elements of original tensor.A 1D tensor can be normalized over dimension 0, whereas a 2D tensor can be normalized over both dimensions 0 and 1, i.e., column-wise or row-wise.An n-dimensional tensor can be normalized over dimensions (0, 1, 2, ..., n-1).Syntaxtorch.nn.functional.normalize(input, p=2.0, dim = 1)ParametersInput – Input tensorp – Power (exponent) value in norm formulationdim – Dimension over which ...

Read More

Traning neural networks with vallidation using pytorch

Bhavani Vangipurapu
Bhavani Vangipurapu
Updated on 11-Oct-2023 283 Views

Introduction When training a neural network in deep learning, it is important to choose the right architecture and hyperparameters. Evaluating the network's performance on unseen data during training is crucial. PyTorch provides tools for creating and training neural networks in Python. To evaluate the neural network's testing accuracy, a validation set can be introduced. Installing PyTorch Let's ensure that we have the necessary dependencies installed before training neural networks in PyTorch. Using pip or conda, PyTorch can be installed. For computer vision tasks, run the following commands to install PyTorch along with the torchvision library: "pip install torch torchvision" ...

Read More
Showing 21–30 of 120 articles
« Prev 1 2 3 4 5 12 Next »
Advertisements