Parameters learning in GP using maximisation of marginal likelihood