楼主: Helen00300
10672 10

[问答] 广义相加模型在R中的实现 [推广有奖]

  • 0关注
  • 0粉丝

初中生

66%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
135 点
帖子
19
精华
0
在线时间
7 小时
注册时间
2013-8-18
最后登录
2014-6-6

楼主
Helen00300 发表于 2014-6-4 22:05:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在R中实现广义相加模型时,对自然样条函数的自由度df有疑问。
我的回归结果中 几个函数的自由度都是在9附近,要问的是,怎么自己调整、设置或者选择自由度呢?
阅读的类似文献中 自由度有 3、9 等,文章中提到是用AIC最小准则选择合适的自由度,可是我的结果一直这样,没办法选择。

谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:回归结果 样条函数 自由度 AIC 模型

沙发
aaa448899 发表于 2014-6-4 22:39:26 来自手机
都是软件做,都试试

藤椅
Helen00300 发表于 2014-6-5 20:59:59
aaa448899 发表于 2014-6-4 22:39
都是软件做,都试试
就是不知道咋试

程序中没有提到自由度,然后结果中直接给出

板凳
Aharach 发表于 2014-6-6 02:53:11
不知道楼主做的是什么数据模型。自由度9的样条插值感觉会overfitting.

可以把建模数据随机分成n组,然后观察目标变量的特性是否一致。

所谓的观察AIC,就是在保证模型中其它变量不变的情况下,改变样条函数的自由度。然后比较这些模型的AIC,使AIC最小的自由度就是你要的自由度。

报纸
Helen00300 发表于 2014-6-6 15:05:43
Aharach 发表于 2014-6-6 02:53
不知道楼主做的是什么数据模型。自由度9的样条插值感觉会overfitting.

可以把建模数据随机分成n组,然后 ...
恩恩 学习了 谢谢

又用SAS弄了一遍 自由度为3时 结果比较一致  稍稍放心了些

但是还是不知道怎么在R中设定自由度

地板
Aharach 发表于 2014-6-6 17:07:10
Helen00300 发表于 2014-6-6 15:05
恩恩 学习了 谢谢

又用SAS弄了一遍 自由度为3时 结果比较一致  稍稍放心了些
我用的是splines包里面的bs B-样条差值,只要设定df参数就好。

7
aaa448899 发表于 2014-6-7 11:44:48
Helen00300 发表于 2014-6-5 20:59
就是不知道咋试

程序中没有提到自由度,然后结果中直接给出
应该有自己可以设置的那个类似复选框的东西 如果是系统设定了只有某几个就几个自由度都试试

8
galilee 在职认证  发表于 2014-6-9 12:32:22
为啥不用CV?

9
tangfever 发表于 2015-3-22 00:24:53
请问这个自由度是用来干嘛的哟?

10
tangfever 发表于 2015-3-22 10:51:36
楼主,我最近也在学习这个,请问这个自由度是越小越好吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 14:05