运行带有hyperopt的python文件报错:
Traceback (most recent call last):
File "new_cc.py", line 125, in <module>
best_params=optimize()
File "new_charge.py", line 90, in optimize
best = fmin(model_run, space, algo=tpe.suggest, max_evals=200)
File "/opt/predict/AN/lib/python3.7/site-packages/hyperopt/fmin.py", line 422, in fmin
rval.exhaust()
File "/opt/predict/AN/lib/python3.7/site-packages/hyperopt/fmin.py", line 276, in exhaust
self.run(self.max_evals - n_done, block_until_done=self.asynchronous)
File "/opt/predict/AN/lib/python3.7/site-packages/hyperopt/fmin.py", line 225, in run
self.trials.insert_trial_docs(new_trials)
File "/opt/predict/AN/lib/python3.7/site-packages/hyperopt/base.py", line 435, in insert_trial_docs
for doc in docs]
File "/opt/predict/AN/lib/python3.7/site-packages/hyperopt/base.py", line 435, in <listcomp>
for doc in docs]
File "/opt/predict/AN/lib/python3.7/site-packages/hyperopt/base.py", line 399, in assert_valid_trial
bson.BSON.encode(trial)
AttributeError: module 'bson' has no attribute 'BSON'
解决方法:
pip uninstall bson && pip install pymongo
类似的问题:
本文详细解析了在使用Hyperopt进行参数优化时遇到的错误,具体为模块'bson'没有属性'BSON'的问题,并提供了相应的解决方案,即卸载bson并安装pymongo。此外,还附上了GitHub上类似问题的链接。

5289

被折叠的 条评论
为什么被折叠?



