YouTip LogoYouTip

Pytorch Torch Count_Nonzero

Beginner's Tutorial -- It's not just technology you're learning, but also dreams!

\n\n\n\n\n\n\n\n\n\n\n\n

PyTorch torch.count_nonzero Function

\n
\n\n

torch.count_nonzero is a function in PyTorch used to return the number of non-zero elements in a tensor.

\n\n

Function Definition

\n\n
torch.count_nonzero(input, dim)\n
\n
\n\n

Example Usage

\n\n

Example

\n\n
import torch\n\nx = torch.tensor([1,0,2,0,3,0,0,4])\n\n# Returns the number of non-zero elements\n\nprint("Number of non-zero elements:", torch.count_nonzero(x))\n\n# Counts non-zero elements along dim=0\n\ny = torch.tensor([[1,0,2],[0,3,0],[4,0,5]])\n\nprint("Number of non-zero elements:", torch.count_nonzero(y))\n\nprint("dim=0 Number of non-zero elements:", torch.count_nonzero(y, dim=0))\n\nprint("dim=1 Number of non-zero elements:", torch.count_nonzero(y, dim=1))\n
\n\n

The output result is:

\n\n
Number of non-zero elements: tensor(4)Number of non-zero elements: tensor(5) dim=0 Number of non-zero elements: tensor([2, 1, 2]) dim=1 Number of non-zero elements: tensor([2, 1, 2])\n
\n
\n\n
← Pytorch Torch CrossPytorch Torch Cos β†’