添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Community

Join the PyTorch developer community to contribute, learn, and get your questions answered.

Community Stories

Learn how our community solves real, everyday machine learning problems with PyTorch.

Developer Resources

Find resources and get questions answered

Events

Find events, webinars, and podcasts

Forums

A place to discuss PyTorch code, issues, install, research

Models (Beta)

Discover, publish, and reuse pre-trained models

torch. eye ( n , m = None , * , out = None , dtype = None , layout = torch.strided , device = None , requires_grad = False ) Tensor

Returns a 2-D tensor with ones on the diagonal and zeros elsewhere.

Parameters
  • n ( int ) – the number of rows

  • m ( int , optional ) – the number of columns with default being n

  • Keyword Arguments
  • out ( Tensor , optional ) – the output tensor.

  • dtype ( torch.dtype , optional) – the desired data type of returned tensor. Default: if None , uses a global default (see torch.set_default_tensor_type() ).

  • layout ( torch.layout , optional) – the desired layout of returned Tensor. Default: torch.strided .

  • device ( torch.device , optional) – the desired device of returned tensor. Default: if None , uses the current device for the default tensor type (see torch.set_default_tensor_type() ). device will be the CPU for CPU tensor types and the current CUDA device for CUDA tensor types.

  • requires_grad ( bool , optional ) – If autograd should record operations on the returned tensor. Default: False .

  • Returns

    A 2-D tensor with ones on the diagonal and zeros elsewhere

    Return type

    Tensor

    Example:

    >>> torch.eye(3)
    tensor([[ 1.,  0.,  0.],
            [ 0.,  1.,  0.],
            [ 0.,  0.,  1.]])
              For web site terms of use, trademark policy and other policies applicable to The PyTorch Foundation please see
              www.linuxfoundation.org/policies/. The PyTorch Foundation supports the PyTorch open source
              project, which has been established as PyTorch Project a Series of LF Projects, LLC. For policies applicable to the PyTorch Project a Series of LF Projects, LLC,
              please see www.lfprojects.org/policies/.