当我尝试保存 hyperopt.trials 对象时,其中包含有关神经网络中自动参数调整的信息,
best = fmin(fn = objective,
space = space,
algo = tpe.suggest, # or rand.suggest for random params selection
max_evals = max_trials,
trials = trials) #, rstate = np.random.RandomState(50)
pickle.dump(trials, open("neuro.hyperopt", "wb"))
它给出了错误:
不能腌制 _thread.RLock 对象
此外,它会在我的本地驱动器上加载一个 10GB 大小的文件。也就是说,它不仅保存了试验对象,还保存了整个模型。你能帮我保存更小的试验对象吗(例如 XGBoost 试验文件的大小是 1Mb)并避免错误。
谢谢你。