请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

grid_search输出

老师,我用的Jupyter版本见下图:https://img1.sycdn.imooc.com//szimg/5a44af9700010bda11950516.jpg

在做网格搜索时,所有设置都一样,可是中间过程的相关信息却没有像您教学里展示的那样输出,还有计时的%%time也只输出了wall time。请指教。

https://img1.sycdn.imooc.com//szimg/5a44b0a70001184411140356.jpg

正在回答

1回答

我怀疑是你的电脑的核数比较多,4核?然后再并行处理的时候淹掉了jupyter notebook的一部分计时输出。。。试试给n_jons少分配一点,比如四核电脑,让n_jobs=3?


一个更复杂的解决方案,是将时间和最终的计算结果等等信息放在log中,而不依赖jupyter notebook的输出。专业一点需要这么做,为每一次参数调节存档。。。


至于verbose的输出,这应该是scikit-learn版本的差异。我的scikit-learn版本老一些。目测你的输出更少了?用verbose=3试一下?


我在录制完全部课程以后,会将我的scikit-learn升至最新的最高版本,届时我在研究一下是不是新版本的scikit-learn基于verbose参数做出了调整。现在只能辛苦你试验一下啦:)


加油!

4 回复 有任何疑惑可以回复我~
  • 提问者 ALGO_cui #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-12-28 17:58:52
  • 提问者 ALGO_cui #2
    老师,没错,我的是四核。对波波老师的敬仰犹如滔滔江水,连绵不绝....
    回复 有任何疑惑可以回复我~ 2017-12-28 18:00:15
  • 也遇到了同样的问题,verbose=3也不显示每组candidates的时间,只有多个tasks的时间。
    感觉网格搜索没有什么技术含量,纯靠蛮力,不知道可不可以这么理解?
    回复 有任何疑惑可以回复我~ 2018-02-03 17:02:35
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号