from karateclub.node_embedding.neighbourhood import GraRep, DeepWalk, Walklets, NMFADMM, Diff2Vec, BoostNE, NetMF, LaplacianEigenmaps, HOPE, NodeSketch from karateclub.community_detection.overlapping import EgoNetSplitter, NNSED, DANMF, MNMF, BigClam, SymmNMF from karateclub.community_detection.non_overlapping import EdMot, LabelPropagation, SCD from karateclub.graph_embedding import Graph2Vec, FGSD, GL2Vec, SF, NetLSD from karateclub.node_embedding.attributed import BANE, TENE, TADW, FSCNMF, SINE, MUSAE from karateclub.node_embedding.structural import GraphWave, Role2Vec from karateclub.node_embedding.meta import NEU from karateclub.dataset import GraphReader, GraphSetReader #-------------------- # NodeSketch example #-------------------- g = nx.newman_watts_strogatz_graph(1000, 20, 0.05) model = NodeSketch() model.fit(g) embedding = model.get_embedding() #-------------- # HOPE example #-------------- g = nx.newman_watts_strogatz_graph(1000, 20, 0.05) model = HOPE() model.fit(g) embedding = model.get_embedding()
#------------------------------- graphs = [nx.newman_watts_strogatz_graph(50, 5, 0.3) for _ in range(100)] model = GeoScattering() model.fit(graphs) embedding = model.get_embedding() #-------------------- # NodeSketch example #-------------------- g = nx.newman_watts_strogatz_graph(1000, 20, 0.05) model = NodeSketch() model.fit(g) embedding = model.get_embedding() #--------------- # HOPE example #--------------- g = nx.newman_watts_strogatz_graph(1000, 20, 0.05) model = HOPE() model.fit(g) embedding = model.get_embedding()
"""NodeSketch illustrative example.""" import networkx as nx from karateclub.node_embedding.neighbourhood import NodeSketch g = nx.newman_watts_strogatz_graph(100, 20, 0.05) model = NodeSketch() model.fit(g)