W3cubDocs

/PyTorch 2.9

Identity

class torch.nn.Identity(*args, **kwargs) [source]

A placeholder identity operator that is argument-insensitive.

Parameters
  • args (Any) – any argument (unused)
  • kwargs (Any) – any keyword argument (unused)
Shape:
  • Input: ()(*), where * means any number of dimensions.
  • Output: ()(*), same shape as the input.

Examples:

>>> m = nn.Identity(54, unused_argument1=0.1, unused_argument2=False)
>>> input = torch.randn(128, 20)
>>> output = m(input)
>>> print(output.size())
torch.Size([128, 20])
forward(input) [source]

Runs the forward pass.

Return type

Tensor

© 2025, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.9/generated/torch.nn.Identity.html