我在 R 中实现了一个函数来估计基本正弦函数的高斯过程参数。不幸的是,该项目必须用 Python 制作,我一直在尝试使用 SKlearn 在 Python 中重现 R 库的 hetGP 的行为,但我很难将前者映射到后者。
我对高斯过程的理解仍然有限,而且我是 sklearn 的初学者,所以我真的很感激这方面的一些帮助。
我的R代码:
library(hetGP)
set.seed(123)
nvar <- 2
n <- 400
r <- 1
f <- function(x) sin(sum(x))
true_C <- matrix(1/8 * (3 + 2 * cos(2) - cos(4)), nrow = 2, ncol = 2)
design <- matrix(runif(nvar*n), ncol = nvar)
response <- apply(design, 1, f)
model <- mleHomGP(design, response, lower = rep(1e-4, nvar), upper = rep(1,nvar))
Run Code Online (Sandbox Code Playgroud)
稍后在代码中,我使用model$Ki
和model$theta
model$theta: 0.9396363 0.9669170
dim(model$ki): 400 …
Run Code Online (Sandbox Code Playgroud) 是否可以使用javascript"Set"对象来查找具有某个键的元素?像这样的东西:
let myObjects = [{"name":"a", "value":0}, {"name":"b", "value":1},{"name":"c", "value":2}];
let mySet = new Set(myObjects);
console.log(mySet.has({"name":"a"}));
Run Code Online (Sandbox Code Playgroud)