LGMLOct 11, 2024

Scaling Gaussian Processes for Learning Curve Prediction via Latent Kronecker Structure

arXiv:2410.09239v19 citationsh-index: 32
Originality Incremental advance
AI Analysis

This work addresses computational bottlenecks in AutoML for hyper-parameter optimization, though it is incremental as it builds on existing Kronecker methods.

The paper tackled the problem of scaling Gaussian processes for learning curve prediction in AutoML by introducing latent Kronecker structure to handle missing values, reducing time complexity from O(n^3m^3) to O(n^3 + m^3) and space from O(n^2m^2) to O(n^2 + m^2), and matching Transformer performance on a prediction task.

A key task in AutoML is to model learning curves of machine learning models jointly as a function of model hyper-parameters and training progression. While Gaussian processes (GPs) are suitable for this task, naïve GPs require $\mathcal{O}(n^3m^3)$ time and $\mathcal{O}(n^2 m^2)$ space for $n$ hyper-parameter configurations and $\mathcal{O}(m)$ learning curve observations per hyper-parameter. Efficient inference via Kronecker structure is typically incompatible with early-stopping due to missing learning curve values. We impose $\textit{latent Kronecker structure}$ to leverage efficient product kernels while handling missing values. In particular, we interpret the joint covariance matrix of observed values as the projection of a latent Kronecker product. Combined with iterative linear solvers and structured matrix-vector multiplication, our method only requires $\mathcal{O}(n^3 + m^3)$ time and $\mathcal{O}(n^2 + m^2)$ space. We show that our GP model can match the performance of a Transformer on a learning curve prediction task.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes