Kernel functions
Here are the current base kernel functions that were used to construct the src/kernels
kernel functions
GPLinearODEMaker.matern52_kernel_base
— Methodmatern52_kernel_base(λ, δ)
Matern 5/2 kernel. Twice mean square differentiable
Arguments
λ::Number
: The kernel lengthscaleδ::Number
: The difference between the inputs (e.g.t1 - t2
)
GPLinearODEMaker.pp_kernel_base
— Methodpp_kernel_base(λ, δ)
Piecewise polynomial kernel. Twice mean square differentiable. Equation 4.21 in Rasmussen and Williams.
Arguments
λ::Number
: The kernel lengthscale, and cutoff variableδ::Number
: The difference between the inputs (e.g.t1 - t2
)
GPLinearODEMaker.rm52_kernel_base
— Methodrq_kernel_base(hyperparameters, δ)
Rational Matern 5/2 kernel. Equivalent to adding together Matern 5/2 kernels with the inverse of the lengthscale (τ = M52_λ^-1) are distributed as a Gamma distribution of p(τ|α,μ) where α (sometimes written as k) is the shape parameter and μ is the mean of the distribution.
Arguments
hyperparameters::Vector
: The kernel shape parameter and mean (i.e.[α, μ]
)δ::Number
: The difference between the inputs (e.g.t1 - t2
)
GPLinearODEMaker.rq_kernel_base
— Methodrq_kernel_base(hyperparameters, δ)
Rational Quadratic kernel. Equivalent to adding together SE kernels with the inverse square of the lengthscales (τ = SE_λ^-2) are distributed as a Gamma distribution of p(τ|α,μ) where α (sometimes written as k) is the shape parameter and μ is the mean of the distribution. When α→∞, the RQ is identical to the SE with λ = μ^-1/2.
Arguments
hyperparameters::Vector
: The kernel shape parameter and mean (i.e.[α, μ]
)δ::Number
: The difference between the inputs (e.g.t1 - t2
)
GPLinearODEMaker.se_kernel_base
— Methodse_kernel_base(λ, δ)
Squared exonential GP kernel (~Gaussian). Infinitely mean square differentiable (a.k.a. very smooth).
Arguments
λ::Number
: The kernel lengthscaleδ::Number
: The difference between the inputs (e.g.t1 - t2
)
All of the premade kernels that are included with GLOM
(in src/kernels
) were created with this example script