예제 #1
0
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()
예제 #2
0
#-------------------------------

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()
예제 #3
0
"""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)