参数结果不一致

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

PangShll

2020-06-14

http://img.mukewang.com/szimg/5ee5e25b089d360a10000759.jpg
http://img1.sycdn.imooc.com/szimg/5ee5e25b087ba46e10010693.jpg
老师您好 我有两个问题
1、为了防止过拟合的情况,我干脆在循环中i从3开始,如图一。随即种子也和老师设定的一样,为什么结果我的n-neighbors是5而您的结果是3呢?
2、如图二,n-jobs的默认值是none,这是什么意思呢?我的电脑是4核的。

写回答

1回答

liuyubobobo

2020-06-15

1

sklearn 的版本已经和我讲课的时候版本不一样了,sklearn 内置的 knn 算法具体的优化实现有变,所以得出的结果不一样了。


2

n_jobs 的默认参数现在变成了 None,也是 1 的意思,如果你想使用所有的核,需要调整成 -1。


继续加油!:)

0
0

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

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

5839 学习 · 2437 问题

查看课程