随机性的控制
无论是平时的工作还是比赛,进行测试的时候一定要把随机性控制住,使用seed_everything的函数基本可以控制住常见的数据挖掘过程中的随机性了,如果涉及到tensorflow、keras或pytorch,还需要针对器进行额外的随机性控制。
import os
import random
def seed_everything(seed=42):
random.seed(seed)
os.environ["PYTHONHASHSEED"] = str(seed)
np.random.seed(seed)
seed_everything(123 )