Replies: 2 comments
-
If we know something about the representation we want, we would inform the model by having priors on the hyperparameters, though that probably requires parametrizing the hyperparameters. |
Beta Was this translation helpful? Give feedback.
0 replies
-
We could implement a (positive semi-definite) That way, we only need a rank 1 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
If we have a parameter space where we assume there is a low-dimensional representation, we could build that into the kernel, and kind of do factor analysis and Bayesian optimisation at the same time.
This could be relevant for different solvents (they can probably be represented by 3 to 5 factors), different chromatographic columns (both GC and LC columns can be represented by a 5 factor model), or different ingredients (if we have different sweeteners, it probably makes sense to separate out a factor describing influence on sweetness and one describing influence on consistency).
Assume we have an isotropic, stationary kernel
K(||x-x'||^2)
, say a Matérn kernel with all length scales at 1. We can then replace the Euclidian distance||.|| = sqrt((x-x')T(x-x'))
with a Mahalanobis distanced=sqrt((x-x')TM(x-x'))
, where M is a positive-definite covariance matrix. This makes the kernelK((x-x')TM(x-x'))
.This requires some way to expose the entries of the matrix
M
as changeable hyperparameters, while ensuring thatM
is positive-definite.If we know that the parameter space in
D
dimensions can be approximately represented ink
dimensions (k<D
), we can useM= Λ ΛT + Ψ
, whereΛ
is aD × k
matrix, andΨ
is a diagonal matrix (with positive entries) (see Rasmussen p. 89). Withk=0
, we reproduce the standard anisotropic Matérn kernel. For smallk>0
, we can capture low-dimensional phenomena.With all entries in
Ψ
0, we get what is effectively a linear constraint, e.g. sum constraint. We forceD-k
directions not to result in any change.Beta Was this translation helpful? Give feedback.
All reactions