La fonction GaussianProcess (version 0.17.1) est basée sur le paquet DACE et fournit deux options : le terme de tendance et le terme de corrélation.
-
Le terme de tendance dans le krigeage peut être défini comme constant ou polynomial (linéaire, quadratique). GaussianProcessRegressor suppose un terme de tendance constant qui est la moyenne des données d'apprentissage. Il ne prend pas en charge le krigeage avec tendance. Cependant, ce n'est pas un problème majeur car la littérature suggère que le fait d'avoir un terme de tendance compliqué pourrait ne pas être très utile. Voir (Chen, 2016) par exemple.
-
Le terme de corrélation dans GaussianProcess est similaire aux noyaux de corrélation dans GaussianProcessRegressor, ce dernier étant plus flexible. Le noyau RBF est similaire au noyau exponentiel au carré sous une forme légèrement différente. (Au lieu de exp(-theta * (distance)^2) est remplacé par exp(-theta*(distance)^2/longueur^2).
Enfin, la variance du processus dans GaussianProcess est obtenue par une expression analytique alors que dans GaussianProcessRegressor elle est obtenue par la maximisation de l'estimateur de vraisemblance.
Références :
S. N. Lophaven, H. B. Nielsen, J. Sondergaard, DACE-A MATLAB Kriging toolbox, version 2.0, Tech. Rep., 2002a.
H. Chen, J. L. Loeppky, J. Sacks, W. J. Welch, et al, Analysis Methods for Computer Experiments : How to Assess and What Counts ?", Statistical Science 31 (1) (2016) 40-60.