楼主: 麻烦and纠结
2936 5

[问答] R语言randomForest [推广有奖]

  • 0关注
  • 0粉丝

本科生

55%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
479 点
帖子
73
精华
0
在线时间
46 小时
注册时间
2013-10-16
最后登录
2015-4-3

楼主
麻烦and纠结 发表于 2013-10-18 19:56:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
使用了randomForest函数是不是就不需要使用sample()函数用于在特定群体中,随机 选取特定数目的个体。是不是randomForest就包括了随机抽取啊,以iris数据为例子,
  1. library(randomForest)
  2. data(iris)
  3. iris
  4. set.seed(71)
  5. randomForest(Species ~ ., data=iris, importance=TRUE)
复制代码
最后就得出了结果
  1. Confusion matrix:
  2. setosa versicolor virginica class.error
  3. setosa 50 0 0 0.00
  4. versicolor 0 47 3 0.06
  5. virginica 0 3 47 0.06
复制代码
这里面set.seed(71)是指在iris的150个数据中随机抽取71个数据??

为什么都不要设置ntree 和mtry啊??

二维码

扫码加我 拉你入群

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

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

关键词:randomForest Forest random Rest rand library matrix

沙发
求证1加1 发表于 2013-10-18 21:01:37
set.seed()是用于设置随机数种子的函数,保证代码的可重复性
个人主页,欢迎订阅http://chenangliu.info/

藤椅
麻烦and纠结 发表于 2013-10-19 12:58:42
求证1加1 发表于 2013-10-18 21:01
set.seed()是用于设置随机数种子的函数,保证代码的可重复性
可以通俗地说一下吗

板凳
麻烦and纠结 发表于 2013-10-19 14:18:45
求证1加1 发表于 2013-10-18 21:01
set.seed()是用于设置随机数种子的函数,保证代码的可重复性
可不可以用我举的例子来 告诉我  我举得例子 它产生的随机数是有放回的抽取的 还是不放回的抽取的啊 我应该怎么设置啊  还有set.seed(71)这里的71是指什么 用例子里面的东西告诉我

报纸
鱼铃五校名2 发表于 2017-11-10 10:34:05
沙发解释的很对了,seed里面的只是一个代码,意思就是暗号的意思,下次还出现这个暗号,那么生成的随机数跟你设置的种子结果就会 一样的

地板
zhumengjin 发表于 2017-11-10 16:35:58
现在很多论文投稿、审稿过程中,编辑或者审稿人会验证、重复你的分析结果。如果不设置set.seed,别人验证时产生的随机数就会不同,结果也会不同,为了保证别人能重复出你一样的结果,就加一条set.seed(71)。括号里面的数字没特别含义,你可以随便定一个就行,甚至你的生日。

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

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