Exemple #1
0
def _write_walks_to_disk(args):
  num_paths, path_length, alpha, rand, f = args
  G = __current_graph
  t_0 = time()
  with open(f, 'w') as fout:
    for walk in graph.build_deepwalk_corpus_iter(G=G, num_paths=num_paths, path_length=path_length,
                                                 alpha=alpha, rand=rand):
      fout.write(u"{}\n".format(u" ".join(__vertex2str[v] for v in walk)))
  logger.debug("Generated new file {}, it took {} seconds".format(f, time() - t_0))
  return f
Exemple #2
0
def _write_walks_to_disk(args):
  num_paths, path_length, alpha, rand, f = args
  G = __current_graph
  t_0 = time()
  with open(f, 'w') as fout:
    for walk in graph.build_deepwalk_corpus_iter(G=G, num_paths=num_paths, path_length=path_length,
                                                 alpha=alpha, rand=rand):
      fout.write(u"{}\n".format(u" ".join(v for v in walk)))
  logger.debug("Generated new file {}, it took {} seconds".format(f, time() - t_0))
  return f
Exemple #3
0
def write_walks_to_disk(G,
                        filestr,
                        num_paths,
                        path_length,
                        alpha=0,
                        rand=random.Random(0)):
    global __current_graph
    __current_graph = G
    with open(filestr + '.random_walks', 'w') as fout:
        for walk in graph.build_deepwalk_corpus_iter(G=G,
                                                     num_paths=num_paths,
                                                     path_length=path_length,
                                                     alpha=alpha,
                                                     rand=rand):
            fout.write(u"{}\n".format(u" ".join(v for v in walk)))
    return filestr + '.random_walks'