grid_search输出

来源:4-6 网格搜索与k近邻算法中更多超参数

ALGO_cui

2017-12-28

老师,我用的Jupyter版本见下图:http://img.mukewang.com/szimg/5a44af9700010bda11950516.jpg

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

http://img.mukewang.com/szimg/5a44b0a70001184411140356.jpg

写回答

1回答

liuyubobobo

2017-12-28

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


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


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


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


加油!

4
6
liuyubobobo
回复
神经旷野舞者
有不少技巧理论探讨怎么调参更好。说是纯粹的蛮力也冤枉很多科研人员了。但整体这个做法的框架没有本质改变。
2018-02-03
共6条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程