set_hpo_config¶
- unike.config.set_hpo_config(method: str = 'bayes', sweep_name: str = 'unike_hpo', metric_name: str = 'val/hits@10', metric_goal: Literal['maximize', 'minimize'] = 'maximize', data_loader_config: dict[str, dict[str, Any]] = {}, kge_config: dict[str, dict[str, Any]] = {}, loss_config: dict[str, dict[str, Any]] = {}, strategy_config: dict[str, dict[str, Any]] = {}, tester_config: dict[str, dict[str, Any]] = {}, trainer_config: dict[str, dict[str, Any]] = {}) dict[str, Any][源代码]¶
设置超参数优化范围。
- 参数:
method – 超参数优化的方法,
grid或random或bayessweep_name (str) – 超参数优化 sweep 的名字
metric_name (str) – 超参数优化的指标名字
metric_goal (str) – 超参数优化的指标目标,
maximize或minimizedata_loader_config (dict) –
unike.data.KGEDataLoader的超参数优化配置kge_config (dict) –
unike.module.model.Model的超参数优化配置loss_config (dict) –
unike.module.loss.Loss的超参数优化配置strategy_config (dict) –
unike.module.strategy.Strategy的超参数优化配置tester_config (dict) –
unike.config.Tester的超参数优化配置trainer_config (dict) –
unike.config.Trainer的超参数优化配置
- 返回:
超参数优化范围
- 返回类型:
dict