什么时候应该使用逻辑回归和KNN进行分类? 换句话说,两者的用法有什么区别?

阿布舍克

我正在学习预测建模,想知道在监督学习的情况下,逻辑回归和 KNN 都可以用于分类。那么在哪些情况下我们应该使用一种或另一种?更具体地说,它们在模型构建的应用中有何不同?

谢谢。

加布里埃尔_D

基本上,KNN 假设彼此距离较近的点必须具有相同的标签,它受到维数诅咒的影响,因此我建议您仅将它用于具有少量样本的低维数据集(因为非常慢)。另一方面,逻辑回归拟合一个将两个概率分布与指数族分开的超平面,它在具有大量训练点的高维数据集上运行得非常好,但是如果您的数据不是线性可分的,则该算法将不起作用根本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有什么方法可以使用isMulti而不删除我已经选择的选项?换句话说,是否有重复/重复的选定选项?

如果我想检查.bashrc文件,可以使用什么脚本。换句话说,要知道它是否正在使用?

NSObject和AnyObject有什么区别?什么时候使用两者?

两者有什么区别

这两者在c ++中有什么区别

两者之间有什么区别吗?

以下两者有什么区别?

什么时候应该使用<或<()或<<和>或>()?

这两者之间有什么区别,我应该使用哪个?

什么时候应该使用ParseForm,什么时候应该使用FormValue和PostFormValue?

我什么时候应该使用sed和什么时候应该使用awk

set,export和env之间有什么区别?什么时候应该使用它们?

DatatypeProperty,ObjectProperty和FunctionalProperty有什么区别,什么时候应该使用它们?

typeof和instanceof之间有什么区别,什么时候应该使用vs?

RSpec的主题和let之间有什么区别?什么时候应该使用它们?

CSS中的id和class有什么区别,什么时候应该使用它们?

`cat EOF` 和 `cat EOT` 有什么区别,我应该什么时候使用它?

如何在Gnome3中使用Nautilus在列表模式下粘贴?换句话说...我在哪里右键单击“粘贴”?(不是“粘贴到文件夹...”)

仅从Web更新github fork(换句话说,没有GIT!)

有Java的Coffeescript吗?换句话说,X被编译为Java

什么时候应该使用mmap进行文件访问?

什么时候应该使用require()和什么时候使用define()?

可以从rxjs和rxjs / operators导入RxJS CombineLatest函数,两者有什么区别?

什么时候应该使用conformsToProtocol和responsToSelector方法?

什么时候应该使用挂载和创建?

什么时候应该使用`publishReplay`和`shareReplay`?

什么时候应该使用KnockoutJS组件和模板?

什么时候应该使用None和False?

我什么时候应该使用`drain`和`into_iter`?