r - 数值积分和优化 R 的问题
问题描述
我尝试优化一个棘手的密度,该密度涉及在 R 中针对某些感兴趣的参数进行集成和优化的组合。我的问题更多是关于代码而不是统计数据,这就是我在这里发帖的原因。
我在互联网上进行了一些研究,但没有找到任何东西。所以我试着做一些没有说服力的尝试。我想在没有 b 影响的情况下估计我的参数 Beta。
我有一些关于集成或优化的不同错误。这是我正在尝试做的一个例子。
X <- matrix(c(1,1,1,1,1,56,54,32,12,9), nrow=5, ncol=2)
y <- matrix(c(0,1,1,1,0), nrow=5, ncol=1)
f <- function(beta){
g <- function(X,y,b){
(1/(1 + exp(-(X%*%beta + b))))^y - (1-(1/(1 + exp(-(X%*%beta + b)))))^(1-y)
}
integrate(Vectorize(g), lower = 0, upper = Inf,X=X, y=y)
}
optim(par=c(1,0), f, method="BFGS", hessian=TRUE)
我想用 optim 包估计我的 beta 参数。我从 1 周开始就开始研究它,我真的很难对我的 2 个参数 beta0 和 beta1 进行一些估计。
欢迎使用不同的方法进行此估计,例如 EM 算法或 Gauss-Hermite Quadrature。
谢谢你的帮助。
洛伊克。
解决方案
推荐阅读
- machine-learning - TensorflowJS TFJS 错误:dict 的 dtype
- javascript - 升级极简主义
- web-scraping - 我应该将 reCaptch 添加到我的网站吗?我不想让用户气馁
- datetime - ASP.NET Core 日期/时间本地化
- javascript - 如何在应用程序呈现时使 localStorage 不重置?
- node.js - NGINX 在错误页面上不会返回 404
- javascript - Jquery - 引导数据表刷新问题数据
- c - 使用字符串数组在 C 中实现符号表
- c++ - 为什么 C++ 集合减法再简单不过了?
- python - 如何将输出转换为pdf文件