docstr: Repeatedly simulate random walks from each node.
docstr_tok: ["Repeatedly","simulate","random","walks","from","each","node","."]
code: def simulate_walks(self, num_walks, walk_length):
      """
      Repeatedly simulate random walks from each node.
      """
      G = self.G
      walks = []
      nodes = list(G.nodes())
      print("Walk iteration:")
      for walk_iter in range(num_walks):
          print(str(walk_iter + 1), "/", str(num_walks))
          random.shuffle(nodes)
          for node in nodes:
              walks.append(
                  self.node2vec_walk(
                      walk_length=walk_length, start_node=node
                  )
              )
  
      return walks
  
file_path: OpenNE/src/openne/walker.py
imports: from __future__ import print_function
  import random
  import numpy
  import multiprocessing
label_desc: Use image node_id 3 for calling the Walker obj's underlying member method code with example usage: obj.simulate_walks(num_walks, walk_length) and returns: walks