在sklearn库提供的Logisticregression()文档中,说明如下:
底层C实现在拟合模型时使用随机数生成器来选择特征。因此,对于相同的输入数据有轻微不同的结果并不少见。如果发生这种情况,请尝试使用较小的tol参数。
关于这份照会,我有两个问题:
底层C实现在拟合模型时使用随机数生成器来选择特征。
发布于 2022-10-05 01:48:38
当LogisticRegression中唯一可用的求解器是LIBLINEAR时,您引用的备注被添加回来,而该求解器使用坐标下降:坐标被单独地、迭代地检查和调整。这种情况发生的顺序显然是基于一个随机数发生器。
另请参阅
https://stats.stackexchange.com/q/327225/232706
https://stackoverflow.com/q/38640109/10495893
可能这一点并不适用于所有较新的求解者,应该加以澄清。
至于tol,它是收敛的容限标准:当要进行的更新小于tol时,我们认为这足够好,并且停止迭代。所使用的“更新”究竟是什么,也可能取决于求解者。见A.
https://stats.stackexchange.com/a/255380/232706
https://datascience.stackexchange.com/questions/114911
复制相似问题