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:
 
 
