class_docstr: The GraphSAINT node sampler class (see
  :class:`~torch_geometric.loader.GraphSAINTSampler`).
code: def _sample_nodes(self, batch_size):
      edge_sample = torch.randint(
          0, self.E, (batch_size, self.batch_size), dtype=torch.long
      )
  
      return self.adj.storage.row()[edge_sample]
  
imports: import os.path
  from typing import Optional
  import torch
  from tqdm import tqdm
  from torch_geometric.typing import SparseTensor
label_desc: Use image node_id 1 for calling the GraphSAINTNodeSampler obj's underlying member method code with example usage: obj._sample_nodes(batch_size) and returns: self