Label Propagation

Semi-supervised learning on networks using label propagation.

from py3plex.core import multinet
from py3plex.algorithms.network_classification import validate_label_propagation

network = multinet.multi_layer_network().load_network(
    "../datasets/cora.mat", directed=False, input_type="sparse")

# Run label propagation with different normalization schemes
results = validate_label_propagation(
    network.core_network,
    network.labels,
    dataset_name="cora",
    repetitions=5,
    normalization_scheme="freq")

Examples

See: example_label_propagation.py

Repository: https://github.com/SkBlaz/Py3Plex/tree/master/examples