SumKernel
Defined in: ml/kernels/sum.js:11
Abstract base class for GP kernels
Extends
Constructors
Constructor
new SumKernel(
opts?):SumKernel
Defined in: ml/kernels/sum.js:16
Parameters
opts?
kernels
Kernel[]
Array of kernel instances to sum
Returns
SumKernel
Overrides
Properties
kernels
kernels:
Kernel[]
Defined in: ml/kernels/sum.js:27
Methods
call()
call(
X1,X2?):Matrix
Defined in: ml/kernels/sum.js:42
Sum the children’s covariance MATRICES rather than their pointwise
compute() values. Identical numbers for kernels that are plain functions
of the input values, but a WhiteKernel is not one: it must know whether the
matrix being built is K(X, X) or a cross-covariance K(X1, X2), which only
call() can tell it. Delegating per element would silently drop the noise
term (or, worse, leak it into the train/test block).
Parameters
X1
any
X2?
any = null
Returns
Matrix
Overrides
clone()
clone():
Kernel
Defined in: ml/kernels/base.js:87
Clone the kernel with the same parameters
Returns
New kernel instance
Inherited from
compute()
compute(
x1,x2):number
Defined in: ml/kernels/sum.js:30
Compute covariance between two points
Parameters
x1
any
First point
x2
any
Second point
Returns
number
Covariance value
Overrides
getParams()
getParams():
object
Defined in: ml/kernels/sum.js:55
Get kernel hyperparameters
Returns
object
Hyperparameters
kernels
kernels:
object[]
Overrides
setParams()
setParams(
params):void
Defined in: ml/kernels/sum.js:64
Set kernel hyperparameters
Parameters
params
New parameters
kernels
any
Returns
void