请稍等 ...
×

采纳答案成功!

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

第二个n_neighbors和第一个n_neighbors的意思有什么不同吗

param_grid=[#网格搜索首先定义搜索的参数
{
‘weights’:[‘uniform’],#键对应参数名称(weights),名对应参数列表
’n_neighbors’:[i for i in range(1,11)]
},
{
‘weights’:[‘distance’],#
’n_neighbors’:[i for i in range(1,11)],
‘p’:[i for i in range(1,6)] #明可夫斯基的p
}

]
这个第二个n_neighbors和第一个n_neighbors的意思有什么不同吗

正在回答

1回答

意思是相同的。


之所以要写两个,是因为这两组搜索的参数范围是不同的。


第一组描述的是,在 weights == uniform 的情况下,n_neighbors 取 [1, 10] 进行搜索;


第一组描述的是,在 weights == distance 的情况下,n_neighbors 取 [1, 10],并且 p 取 [1, 5] 进行搜索;


他们的区别是是否对 p 进行搜索。


P.S. 上下的 weights 的意思也是相同的,都是值同一个 weights 参数。


继续加油!:) 

0 回复 有任何疑惑可以回复我~
  • 提问者 君子令仪 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-08-01 15:29:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信