设定随机数种子具体的操作步骤是,产生随机数种子
用随机数种子固定实验结果的漏洞。用随机数种子固定实验结果应该是一种可选方案。
seed _ torch(seed=2022):random . seed)OS。environ (pythonhasseed)=str)作为NP禁止哈希随机化实验。random.seed(种子)torch.manual _ seed(种子)torch . cuda . manual _ seed)torch . cuda . manual _ sed(sed)udnn . benchmark=false torch . backends . cud nn . deterministic=true我正在使用nltk来获取
同义词=get_synonym_set(word,text_pos_tag[aug_idx][1])
然后,将这个集合转换成列表后,random.choice会得到随机的同义词。
但是根据测试,我得到了不同的列表,导致了实验结果的不一致,所以就把这个列表按顺序排好了。
我排除了故障。问题不在于将集合转换为列表的步骤,而在于结果集合中元素的顺序不一致。我不想知道nltk是怎么实现的,就没深究。
如果随机数种子固定但实验结果不一致,就要注意从其他数据库得到的东西是否也是固定的。