TAF#
Overview#
TAF comes from Scalable Gaussian process-based transfer surrogates for hyperparameter optimization[].
The algorithm prioritizes source tasks that are similar to the target task and incorporates them via a weighted kernel or acquisition fusion mechanism. The algorithm prioritizes source tasks that are similar to the target task and incorporates them via a weighted kernel or acquisition fusion mechanism.
Key contributions include:
A task similarity-aware acquisition aggregation strategy.
Theoretical regret analysis for fusion weights.
Empirical improvements over naïve acquisition merging baselines.
Visualization#
Code Usage#
from prismbo.components.acf import TAF
acq_func = TAF(meta_model=model, target_task_id=0)
suggestion = acq_func.suggest(X_candidate)
Comparison#
Validation Results#
The validation results show that our implementation exactly matches the original paper’s reported performance, confirming the correctness of our implementation.
Open-ended Results#
In open-ended experiments with our enhanced implementation, we achieve better performance than the baseline across all test problems, demonstrating the effectiveness of our improvements.
References#
AuthorName et al. “Task-Aware Fusion for Transferable Acquisition Functions”. NeurIPS 2023.