首页 > 编程知识 正文

生成随机数前必须指定随机数种子,设定随机数种子

时间:2023-05-04 05:44:01 阅读:177625 作者:711

随机数种子固定实验结果的一个漏洞用随机数种子固定实验结果应该是一个可选方案。

defseed_torch(seed=2022 ) :random.seed ) OS.Environ('pythonhashseed ' )=str )禁止了hash随机化实验为NP.Random.seed(seed ) torch.manual _ seed (seed ) torch.cuda.manual_seed ) torch.cuda.manual _ sed (sed ) udnn.benchmark=false torch.backends.Cu dnn.deterministic=true我正在使用nltk获取

synonyms=get_synonym_set(word,text_pos_tag[aug_idx][1] )

然后,将此set转换为list后,random.choice将获得随机同义词。

但是,根据测试,我得到的list不同,导致了实验结果的不一致,所以把这个list按顺序排列就可以了。

我排除了故障。 问题不是set转换为list的步骤,而是得到的set中元素的顺序不一致。 我不想知道nltk是如何实现的,所以没有深入下去。

启发如果固定随机数种子但实验结果不一致,就必须关注从其他数据库得到的东西是否也是固定的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。