cdlib.algorithms.threshold_clustering¶
-
threshold_clustering
(g_original: object, threshold_function: Callable[[list], float] = <Mock id='139918963323216'>) → cdlib.classes.node_clustering.NodeClustering¶ Developed for semantic similarity networks, this algorithm specifically targets weighted and directed graphs.
Supported Graph Types
Undirected Directed Weighted Yes Yes Yes Parameters: - g_original – a networkx/igraph object
- threshold_function – callable, optional Ties smaller than threshold_function(out_ties) are deleted. Example: np.mean, np.median. Default is np.mean.
Returns: NodeClustering object
Example: >>> from cdlib import algorithms >>> import networkx as nx >>> G = nx.karate_club_graph() >>> coms = algorithms.threshold_clustering(G)
References: Guzzi, Pietro Hiram, Pierangelo Veltri, and Mario Cannataro. “Thresholding of semantic similarity networks using a spectral graph-based technique.” International Workshop on New Frontiers in Mining Complex Patterns. Springer, Cham, 2013.