gigl.experimental.knowledge_graph_embedding.lib.config.evaluation#
Classes#
Configuration for evaluation phases (validation/testing) during knowledge graph embedding training. |
Module Contents#
- class gigl.experimental.knowledge_graph_embedding.lib.config.evaluation.EvaluationPhaseConfig[source]#
Configuration for evaluation phases (validation/testing) during knowledge graph embedding training.
Controls how model performance is measured during training (validation phase) and after training completion (testing phase). Uses ranking-based metrics to assess link prediction quality.
- dataloader[source]#
Configuration for data loading during evaluation (workers, memory pinning). Defaults to DataloaderConfig() with standard settings.
- Type:
- step_frequency[source]#
How often to run evaluation during training (every N steps). If None, evaluation runs only at the end of training. Defaults to None.
- Type:
Optional[int]
- num_batches[source]#
Maximum number of batches to evaluate. Useful for faster evaluation on large datasets by sampling a subset. If None, evaluates all data. Defaults to None.
- Type:
Optional[int]
- hit_rates_at_k[source]#
List of k values for computing Hit@k (Hits at k) metrics. Hit@k measures if the correct answer appears in the top k predictions. Common values are [1, 10, 100]. Defaults to [1, 10, 100].
- Type:
List[int]
- sampling[source]#
Negative sampling configuration for evaluation. Should match or be compatible with training sampling to ensure fair comparison. Defaults to SamplingConfig() with standard settings.
- Type: