永发信息网

高斯过程回归

答案:1  悬赏:40  手机版
解决时间 2021-12-04 02:26
高斯过程回归
最佳答案
对于人口模型可以采用Logistic增长函数形式,它考虑了初期的指数增长以及总资源的限制。其函数形式如下。

首先载入car包以便读取数据,然后使用nls函数进行建模,其中theta1、theta2、theta3表示三个待估计参数,start设置了参数初始值,设定trace为真以显示迭代过程。nls函数默认采用Gauss-Newton方法寻找极值,迭代过程中第一列为RSS值,后面三列是各参数估计值。然后用summary返回回归结果。
library(car)
pop.mod1 <- nls(population ~ theta1/(1+exp(-(theta2+theta3*year))),start=list(theta1 = 400, theta2 = -49, theta3 = 0.025), data=USPop, trace=T)
summary(pop.mod)
在上面的回归过程中我们直接指定参数初始值,另一种方法是采用搜索策略,首先确定参数取值范围,然后利用nls2包的暴力方法来得到最优参数。但这种方法相当费时。

还有一种更为简便的方法就是采用内置自启动模型(self-starting Models),此时我们只需要指定函数形式,而不需要指定参数初始值。本例的logistic函数所对应的selfstarting函数名为SSlogis
pop.mod2 <- nls(population ~ SSlogis(year,phi1,phi2,phi3),data=USPop)
二、判断拟合效果
非线性回归模型建立后需要判断拟合效果,因为有时候参数最优化过程会捕捉到局部极值点而非全局极值点。最直观的方法是在原始数据点上绘制拟合曲线。
library(ggplot2)
p <- ggplot(USPop,aes(year, population))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
耙耳朵的幸福生活的演职员表
车工三角螺纹计算方法,普通计算和英制的?
东珠新村社区居委会地址好找么,我有些事要过
当1毫克汞渗入地下,可造成大约360吨水受污染
黑暗之魂3 烟熏胡的猎杀骑士卓力格怎么打
圆通快递(新浜镇共青路1306号圆通快递)地址好
外汇主力为什么总是被打打止损盘
腰部取钢板买什么补品看忘同事
求高手通达信V6的选股公式,光头上影线,只选当
阅读下面这首唐诗,然后回答问题。(6分)早
考研历史11本和北师大9本具体都是什么书
职场人,你是怎么被干掉的
方心村地址在什么地方,我要处理点事!
陈张线/CB78(路口)地址有知道的么?有点事想
单选题一个噬菌体侵染细菌,在40分钟内,能产
推荐资讯
我家的观赏鱼为什么总是死?
关于保税区报关问题
南充市医疗集团安德医院地址有知道的么?有点
C5O•2万公里•换5wx3o磁护机油怎
春晚节目(中国骄傲)领舞的都是谁?
当权益不变的情况下,企业资产的增加可能是由
工伤保险怎么购买
Dell笔记本开机卡在logo不出现输入密码
鼠标垫厚有什么好处吗?
孙庄村委会办公位置在哪啊?好找么?
特百惠的密封产品如果不是可以冷冻的系列,如
佛山家政保洁哪家好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?