class_docstr: The class wrapper the PGL graph, the class involve the funtions to implement struc2vec algorithm.
docstr: Choose the neighhor with strategy of random 
docstr_tok: ["Choose","the","neighhor","with","strategy","of","random"]
code: def choose_neighbor_alias_method(self, node, layer):
      """
      Choose the neighhor with strategy of random
      """
      weight_list = self.layer_norm_distance[layer][node]
      neighbors = self.layer_message[layer][node]
      select_idx = alias_sample(
          1,
          self.sample_alias[layer][node],
          self.sample_events[layer][node],
      )
      return neighbors[select_idx[0]]
  
imports: import argparse
  import math
  import random
  import numpy
  import pgl
  from pgl import graph
  from pgl.graph_kernel import alias_sample_build_table
  from pgl.sample import alias_sample
  from data_loader import EdgeDataset
  from classify import train_lr_model
  from sklearn_classify import train_lr_l2_model
label_desc: Use image node_id 11 for calling the StrucVecGraph obj's underlying member method code with example usage: obj.choose_neighbor_alias_method(node, layer) and returns: neighbors