mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-09 20:12:38 +02:00
added ARD flag to exponential
This commit is contained in:
parent
17ec4d6275
commit
11d088cf90
3 changed files with 39 additions and 39 deletions
|
|
@ -36,20 +36,6 @@ def rbf(D,variance=1., lengthscale=None,ARD=False):
|
|||
part = rbfpart(D,variance,lengthscale,ARD)
|
||||
return kern(D, [part])
|
||||
|
||||
def rbf_ARD(D,variance=1., lengthscales=None):
|
||||
"""
|
||||
Construct an RBF kernel with Automatic Relevance Determination (ARD)
|
||||
|
||||
:param D: dimensionality of the kernel, obligatory
|
||||
:type D: int
|
||||
:param variance: the variance of the kernel
|
||||
:type variance: float
|
||||
:param lengthscales: the lengthscales of the kernel
|
||||
:type lengthscales: None|np.ndarray
|
||||
"""
|
||||
part = rbf_ARD_part(D,variance,lengthscales)
|
||||
return kern(D, [part])
|
||||
|
||||
def linear(D,lengthscales=None):
|
||||
"""
|
||||
Construct a linear kernel.
|
||||
|
|
@ -86,7 +72,7 @@ def white(D,variance=1.):
|
|||
part = whitepart(D,variance)
|
||||
return kern(D, [part])
|
||||
|
||||
def exponential(D,variance=1., lengthscales=None):
|
||||
def exponential(D,variance=1., lengthscale=None, ARD=False):
|
||||
"""
|
||||
Construct a exponential kernel.
|
||||
|
||||
|
|
@ -96,10 +82,10 @@ def exponential(D,variance=1., lengthscales=None):
|
|||
variance (float)
|
||||
lengthscales (np.ndarray)
|
||||
"""
|
||||
part = exponentialpart(D,variance, lengthscales)
|
||||
part = exponentialpart(D,variance, lengthscale, ARD)
|
||||
return kern(D, [part])
|
||||
|
||||
def Matern32(D,variance=1., lengthscales=None):
|
||||
def Matern32(D,variance=1., lengthscale=None, ARD=False):
|
||||
"""
|
||||
Construct a Matern 3/2 kernel.
|
||||
|
||||
|
|
@ -109,7 +95,7 @@ def Matern32(D,variance=1., lengthscales=None):
|
|||
variance (float)
|
||||
lengthscales (np.ndarray)
|
||||
"""
|
||||
part = Matern32part(D,variance, lengthscales)
|
||||
part = Matern32part(D,variance, lengthscale, ARD)
|
||||
return kern(D, [part])
|
||||
|
||||
def Matern52(D,variance=1., lengthscales=None):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue