Module VITAE.metric

Functions

def topology(G_true, G_pred)

Evaulate topology metrics.

Parameters

G_true : nx.Graph
The reference graph.
G_pred : nx.Graph
The estimated graph.

Returns

res : dict
a dict containing evaulation results.
def IM_dist(G1, G2)

The Ipsen-Mikailov distance is a global (spectral) metric, corresponding to the square-root of the squared difference of the Laplacian spectrum for each graph.

Implementation adapt from https://netrd.readthedocs.io/en/latest/_modules/netrd/distance/hamming_ipsen_mikhailov.html

Parameters

G1 : nx.Graph
 
G2 : nx.Graph
 

Returns

IM(G1,G2) : float
The IM distance between G1 and G2.
def get_GRI(true, pred)

Compute the GRI.

Parameters

ture : np.array
[n_samples, n_cluster_1] for proportions or [n_samples, ] for grouping
pred : np.array
[n_samples, n_cluster_2] for estimated proportions or [n_samples, ] for grouping

Returns

GRI : float
The GRI of two groups of proportions in the trajectories.