楼主: 万人往LVR
4100 6

[问答] set.seed的原理是? [推广有奖]

  • 1关注
  • 13粉丝

副教授

82%

还不是VIP/贵宾

-

威望
0
论坛币
5127 个
通用积分
816.1888
学术水平
70 点
热心指数
112 点
信用等级
40 点
经验
9088 点
帖子
625
精华
0
在线时间
1182 小时
注册时间
2013-7-18
最后登录
2023-12-6

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
set.seed(n) 作用是设置一个伪随机机制,在下次运行一个有关随机的函数时使用这个伪随机机制。

请问这个伪随机机制具体是怎样的原理?
二维码

扫码加我 拉你入群

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

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

关键词:seed see Set

回帖推荐

蓝色 发表于7楼  查看完整内容

沙发
dcwang1233 发表于 2016-5-15 05:12:32 |只看作者 |坛友微信交流群
基本上rand() 或srand()是給你醫個隨機序列的起點,seed是決定這起點在那。電腦開機後出存一組隨機序列,set.seed(seed)就是將起點設好,按順序將這隨機序烈讀出。由於這序列是固定的,用同個起點讀出的隨機數目就相同。參考:http://linux.die.net/man/3/srand
已有 1 人评分论坛币 收起 理由
jiangbeilu + 10 鼓励积极发帖讨论

总评分: 论坛币 + 10   查看全部评分

使用道具

藤椅
万人往LVR 在职认证  发表于 2016-5-15 08:51:30 |只看作者 |坛友微信交流群
dcwang1233 发表于 2016-5-15 05:12
基本上rand() 或srand()是給你醫個隨機序列的起點,seed是決定這起點在那。電腦開機後出存一組隨機序列,se ...
谢谢,没看懂你给的链接,请问起点设定后,顺序是怎样设定的呢?

使用道具

板凳
dcwang1233 发表于 2016-5-15 09:08:59 |只看作者 |坛友微信交流群
万人往LVR 发表于 2016-5-15 08:51
谢谢,没看懂你给的链接,请问起点设定后,顺序是怎样设定的呢?
應該就是案順序接下去。如果是32-bit,就可能是2^32 隨機數字儲存好然後藉著seed找到起點,後面的隨機數字就按著順序讀出。

使用道具

报纸
robbieyeah 发表于 2016-5-15 12:39:16 |只看作者 |坛友微信交流群
计算机的随机数其实并不是真正的随机数字。他是通过某些数学公式生成的。这样的公式实际上输出的完整结果是一个固定顺序的数列,整个数列从整体或则局部可以近似看作随机的数字。set.seed函数可以理解为告诉计算机从整个数列的什么地方其实开始提取随机数。这样你就可以每次得到固定的随机数序列,在程序编写和debug的时候比较有用。
已有 1 人评分论坛币 收起 理由
jiangbeilu + 10 鼓励积极发帖讨论

总评分: 论坛币 + 10   查看全部评分

使用道具

地板
万人往LVR 在职认证  发表于 2016-5-15 14:24:37 |只看作者 |坛友微信交流群
dcwang1233 发表于 2016-5-15 09:08
應該就是案順序接下去。如果是32-bit,就可能是2^32 隨機數字儲存好然後藉著seed找到起點,後面的隨機數字 ...
好的,感谢

使用道具

7
蓝色 发表于 2016-5-15 15:04:45 |只看作者 |坛友微信交流群
计量经济学方法(第4版) 约翰斯顿(美)伪随机数_页面_1.jpg 计量经济学方法(第4版) 约翰斯顿(美)伪随机数_页面_2.jpg 计量经济分析-第6版-伪随机数_页面_1.jpg 计量经济分析-第6版-伪随机数_页面_2.jpg
已有 2 人评分论坛币 学术水平 收起 理由
万人往LVR + 5 + 3 精彩帖子
jiangbeilu + 10 鼓励积极发帖讨论

总评分: 论坛币 + 15  学术水平 + 3   查看全部评分

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 14:57