全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
13082 1
2011-05-03
我的问题是关于用spss做多元非线性回归的,回归公式是
y=d1 * EXP(b1 * SQRT(x1)) + d2 * EXP(b2 * SQRT(x2)) + d3 * EXP(b3 * SQRT(x3)) + d4 * EXP(b4 * SQRT(x4))+ d5 * EXP(b5 * SQRT(x5))+ d6 * EXP(b6 * SQRT(x6))+d7 * EXP(b7 * SQRT(x7)) + d8 * EXP(b8 * SQRT(x8)) + d9 * EXP(b9 * SQRT(x9))
由于参数较多,达到18个,做回归的时候结果总是不尽人意。因为按照学科意义(区域密度模型)的话,b值应该在-0.0几即0~-1之间,d值应该为正,才有意义。但是最后总是不能全部得到范围内的值。

我想是不是下面原因:
1 是初始值设置的问题。b值得初始值我设置的是0或者-0.1之类的;d值设置的是区域实际的人口密度。我查了一些书,关于初始值的设置都语焉不详,或者有说是经验值,不知道这方面应该如何处理呢
2,是由于区域发展的不平衡性,使得这些地区值不能被一个函数完全表示,总有一两个相当误差值过大,后来经对照发现是区域值过于集中地区。

我现在想做的
第一就是通过回归,把不显著的地区去掉,留下几个集中地区;
然后得到最后的回归公式,b、d值都满足条件有意义。

这些通过spss应该是可以做的吧,请教

下面是示例数据。。。
附件列表

示例.xls

大小:44 KB

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-6-1 10:45:31
试下1stOpt:
复制代码


均方差(RMSE): 153.217603749934
残差平方和(SSE): 2817076.09186463
相关系数(R): 0.924383324127725
相关系数之平方(R^2): 0.854484529925422
决定系数(DC): 0.848950174542857

参数 最佳估算
---------- -------------
b1 -0.999999997243743
b2 -0.999999999133973
b3 -0.999915691330519
b4 -0.999999999990758
b5 -0.999999999741993
b6 -0.99999999999817
b7 -0.411592660624804
b8 -0.999999719039623
b9 -0.999999942460199
d1 13.8017685394641
d2 72.200802029183
d3 2.61915353070821E-9
d4 205.949846284805
d5 86.8269416376412
d6 24.5282049572831
d7 3098.7953695651
d8 763.662943687011
d9 47.619760612248
附件列表
kl.jpg

原图尺寸 35.3 KB

kl.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群