R_Language 板


LINE

[软体熟悉度]: 入门(写过其他程式,只是对语法不熟悉) [问题叙述]: optim()侦测到的变数维度与预料中不同 各位板上先进好~ 我现在是经济系的研究助理~ 要帮老板用MitISEM这个package去做Baysian Estimation~ 其中我的目标函数的程式码如下: SChang <- function(theta, y, Z, w, t, dim, log=TRUE){ if (is.vector(theta)) theta <- matrix(theta, nrow = 1) n <- length(y) bx <- theta[,1] bz <- matrix(theta[,2:(1+dim[1])],nrow=dim[1],ncol=1) mu_x <- theta[,2+dim[1]]*matrix(rep(1,n),nrow=n, ncol=1) del <- matrix(theta[,(3+dim[1]):(2+dim[1]+dim[2])],nrow=dim[2],ncol=1) sig_v <- abs(theta[,3+dim[1]+dim[2]]) ## sig_v^2 sig_u <- abs(theta[,4+dim[1]+dim[2]]) ## sig_u^2 sig_epo <- abs(theta[,5+dim[1]+dim[2]]) ## sig_epo^2 sig_x <- abs(theta[,6+dim[1]+dim[2]]) ## sig_x^2 u <- matrix(theta[,(7+dim[1]+dim[2]):(6+dim[1]+dim[2]+n)],nrow=n, ncol=1) x <- matrix(theta[,(7+dim[1]+dim[2]+n):(6+dim[1]+dim[2]+n+n)], nrow=n, ncol=1) if (prod(u >0) > 0) p <- -(n*log(sig_v^0.5)+n*log(sig_u^0.5)+n*log(sig_x^0.5)+n*log(sig_epo^0.5)+ (y+u-Z %*% bz-x*bx) %*% t(y+u-Z %*% bz-x*bx)/(2*sig_v)+ (w-x) %*% t(w-x)/(2*sig_epo)+ (x-mu_x) %*% t(x-mu_x)/(2*sig_x)+ (u-t %*% del) %*% t(u-t %*% del)/(2*sig_u)+ sum(log(pnorm(u/sig_u^0.5)))) else p <- -Inf if (!log) p <- exp(p) as.vector(p) } 其中y, Z, w, t是我的data~ theta在我的case中应该是个2014维的向量~ 也是我要估计的函数的变数~ 接下来我就把它丢到MitISEM中做估计: app.Schang <- MitISEM(KERNEL=SChang, mu0=mu0, y=y, Z=Z, w=w, t=t, dim=dim) 结果显示: 错误在optim(par = mu0, fn = KERNEL, method = method, control = control, : optim 内的目的函数长度被评估为 998001,而不是 1 是我目标函数写错吗? 998001与我预期的2014相去甚远~ 我到底是哪里做错了? [关键字]: optim() -- --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.183 ※ 编辑: Dboy 来自: 140.112.4.183 (12/06 10:48)
1F:→ clickhere:p 回传的是 logL value, 不是vector of length(y). 12/06 11:28
2F:→ Dboy:这是MitISEM这个package的要求~它要求要有取log这个动作~所以 12/06 11:31
3F:→ Dboy:我才这样写~还是说我误会1楼的意思了? 12/06 11:31
4F:→ Dboy:而且optim本来就要求目标函数传回scalar而不是向量不是吗? 12/06 11:33
5F:→ Dboy:我发现我transpose写错地方......感谢各位~ 12/06 12:27







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP