class_docstr: Adds the random walk positional encoding from the `"Graph Neural
  Networks with Learnable Structural and Positional Representations"
  <https://arxiv.org/abs/2110.07875>`_ paper to the given graph
  (functional name: :obj:`add_random_walk_pe`).
  
  Args:
      walk_length (int): The number of random walk steps.
      attr_name (str, optional): The attribute name of the data object to add
          positional encodings to. If set to :obj:`None`, will be
          concatenated to :obj:`data.x`.
          (default: :obj:`"random_walk_pe"`)
class_docstr_tok: ["Adds","the","random","walk","positional","encoding","from","the","`","``","Graph","Neural","Networks","with","Learnable","Structural","and","Positional","Representations","''","<","https",":","\/\/arxiv.org\/abs\/2110.07875",">","`","_","paper","to","the","given","graph","(","functional","name",":",":","obj",":","`","add_random_walk_pe","`",")",".","Args",":","walk_length","(","int",")",":","The","number","of","random","walk","steps",".","attr_name","(","str",",","optional",")",":","The","attribute","name","of","the","data","object","to","add","positional","encodings","to",".","If","set","to",":","obj",":","`","None","`",",","will","be","concatenated","to",":","obj",":","`","data.x","`",".","(","default",":",":","obj",":","`","``","random_walk_pe","''","`",")"]
code: def __init__(
      self,
      walk_length: int,
      attr_name: Optional[str] = "random_walk_pe",
  ) -> None:
      self.walk_length = walk_length
      self.attr_name = attr_name
  
file_path: pytorch_geometric/torch_geometric/transforms/add_positional_encoding.py
imports: from typing import Any, Optional
  import numpy
  import torch
  from torch import Tensor
  import torch_geometric.typing
  from torch_geometric.data import Data
  from torch_geometric.data.datapipes import functional_transform
  from torch_geometric.transforms import BaseTransform
  from torch_geometric.utils import get_laplacian, get_self_loop_attr, is_torch_sparse_tensor, scatter, to_edge_index, to_scipy_sparse_matrix, to_torch_coo_tensor, to_torch_csr_tensor
label_desc: Use image node_id 1 to create a new AddRandomWalkPE object from inherited base classes: BaseTransform with example: obj = AddRandomWalkPE(walk_length, attr_name)