Given that Gaussian Process (GP) regression relies on a kernel with specific hyperparameters that control the relationships and smoothness between points, can GP regression truly be considered a non-parametric technique? I have the following points.
A GP's behavior is largely determined by the kernel's parametric structure, which restricts the functional form to be consistent with certain assumptions (e.g., smoothness, periodicity). This makes it a deterministic process governed by hyperparameters, not an inherently flexible, parameter-free model.
Like any parametric technique (e.g., AR models), as the amount of data grows, GPs allow for more precise estimates of hyperparameters that better fit the data. This improvement with data could be considered similar to reducing sub-optimality in parameter estimation rather than reflecting an open, parameter-free structure. Furthermore, the ability to draw multiple functions from the posterior distribution (as in parametric models with sampling or bootstrap approaches) does not imply a non-parametric model.
Though each GP realization represents a potential function, they all adhere to the underlying rule established by the kernel, which effectively governs the ways samples can fit the observed data. Consequently, labeling GPs as non-parametric merely because the function form is not entirely predictable may be inaccurate, as the kernel parameterizes and constrains GP flexibility.
In summary, should GP regression not be considered a parametric method due to the kernel's role as a definitive, parameterized structure that guides model behavior? In my opinion, it is indeed a parametric kernel estimator which when used with the Bayesian framework, produces posterior predictions.