pydgc.metrics
pydgc.metrics.utils module
- class DGCMetric(ground_truth, predicted_labels, embeddings, edge_index)[source]
Bases:
objectDGC metric class.
- Parameters:
ground_truth (np.array) – Ground truth labels.
predicted_labels (np.array) – Predicted labels.
embeddings (Tensor) – Node embeddings.
edge_index (Tensor) – Edge index.
- accuracy(decimal=4)[source]
Calculate clustering accuracy after using the linear_sum_assignment function in SciPy to determine reassignments.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
Clustering accuracy.
- Return type:
float
- f1_score(decimal=4)[source]
Calculate F1 score.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
F1 score.
- Return type:
float
- nmi_score(decimal=4)[source]
Calculate NMI score.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
NMI score.
- Return type:
float
- ari_score(decimal=4)[source]
Calculate ARI score.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
ARI score.
- Return type:
float
- hom_score(decimal=4)[source]
Calculate homogeneity score.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
Homogeneity score.
- Return type:
float
- com_score(decimal=4)[source]
Calculate completeness score.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
Completeness score.
- Return type:
float
- sil_score(decimal=4)[source]
Calculate silhouette score.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
Silhouette score.
- Return type:
float
- graph_reconstruction_error(decimal=4)[source]
Calculate graph reconstruction error.
- Parameters:
decimal (int, optional) – The number of decimal places that need to be retained. Defaults to 4.
- Returns:
Graph reconstruction error.
- Return type:
float