def test_non_stationary(self): kernel = ScaleKernel(LinearKernel()) self.assertFalse(kernel.is_stationary)
def kernel_fun(rbf_var, rbf_lengthscale, lin_var): return (gpytorch.kernels.ScaleKernel( RBFKernel(lengthscale=torch.tensor(rbf_lengthscale)), outputscale=torch.tensor(rbf_var)) + ScaleKernel(LinearKernel(), outputscale=torch.tensor(lin_var)))
def create_kernel_no_ard(self, **kwargs): return LinearKernel(**kwargs)
def test_non_stationary_base(self): base_kernel = LinearKernel() with self.assertRaisesRegex( RuntimeError, "The base_kernel for GridKernel must be stationary."): GridKernel(base_kernel, grid)