在sklearn.neighbors.KernelDensity类中,参数"atol“和"rtol”默认值为0。这是什么意思?这是否意味着它使用所有的数据点来计算可能性?当它们没有设置为0时会发生什么?
发布于 2022-08-19 08:10:46
您可以查看sklearn的文档。
atol :浮子,default=0
所期望的结果的绝对公差。更大的容忍度通常会导致更快的执行。托尔:浮子,default=0
对结果的期望相对公差。更大的容忍度通常会导致更快的执行。
直观地说,这意味着当学习计算内核密度时,程序可能会在找到最优均方误差之前提前停止。它将允许某些范围的错误,但速度更快。这是时间和准确性的平衡。您可以尝试在开发阶段接受什么样的atol/rtol,这样在测试代码时就不需要等待太久了。
https://stackoverflow.com/questions/73385907
复制相似问题