第二个n_neighbors和第一个n_neighbors的意思有什么不同吗
来源:4-6 网格搜索与k近邻算法中更多超参数
君子令仪
2021-07-31
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 参数。
继续加油!:)
012021-08-01
相似问题