Python 使用mongdb与hyperopt进行并行计算不起作用
我是mongodb的新手,我想用它来并行评估。到目前为止,我遵循了以下步骤:Python 使用mongdb与hyperopt进行并行计算不起作用,python,mongodb,Python,Mongodb,我是mongodb的新手,我想用它来并行评估。到目前为止,我遵循了以下步骤: 在C:/MongoDB 将空数据库文件夹创建为C:/Mongodb/test\u-trial 在命令提示符下键入以下内容启动mongod进程: “C:\Mongodb\bin\mongod.exe”--dbpath“C:\Mongodb\test\u试用”--端口1234 这样,我得到以下输出: 2018-04-04T13:35:18.543+0200 I网络[initandlisten]正在等待 端口1234上的连接
C:/MongoDB
C:/Mongodb/test\u-trial
mongod进程
:“C:\Mongodb\bin\mongod.exe”--dbpath“C:\Mongodb\test\u试用”--端口1234
这样,我得到以下输出:
2018-04-04T13:35:18.543+0200 I网络[initandlisten]正在等待
端口1234上的连接
导入数学
从hyperopt导入fmin、tpe、hp
从hyperopt.mongoexp导入MongoTrials
审判=蒙哥马利亚人('mongo://localhost:1234/test_trial/jobs,exp_key='exp1')
best=fmin(数学sin,hp.uniform('x',-2,2),试验=试验,算法=tpe.suggest,最大评估=10)
运行脚本时,ipython控制台上似乎没有发生任何事情,我收到以下消息:
没有找到最后一个id,正在尝试
然后我创建了一个名为C:/Mongodb/test\u-trial/jobs
的新文件夹,并重新运行上一个脚本。同样,似乎什么也没有发生,我在iPython控制台上看到这样一条消息:
重写旧域测试附件
有什么问题吗?您似乎没有启动hyperopt mongo worker来侦听和响应中给出的请求
希望这能解决问题。
hyperopt mongo worker
文件未完全优化,无法在Windows环境中使用。无法使用MongoDB运行hyperopt
hyperopt-mongo-worker --mongo=localhost:1234/test_trial --poll-interval=0.1