逻辑归回
程序员文章站
2022-09-03 21:07:08
1.用自己的话描述一下,什么是逻辑回归,与线性回归对比,有什么不同? 线性回归: 线性回归是一种回归分析技术.回归分析就是利用样本(已知数据),产生拟合方程,从而对未知数据进行预测,回归在于分析自变量与因变量之间的关系。线性回归属于有监督学习,因此方法和监督学习应该是一样的,先给定一个训练集,根据这 ......
1.用自己的话描述一下,什么是逻辑回归,与线性回归对比,有什么不同?
线性回归:
线性回归是一种回归分析技术.回归分析就是利用样本(已知数据),产生拟合方程,从而对未知数据进行预测,回归在于分析自变量与因变量之间的关系。线性回归属于有监督学习,因此方法和监督学习应该是一样的,先给定一个训练集,根据这个训练集学习出一个线性函数,然后测试这个函数训练的好不好,挑选出最好的函数即可
线性回归函数:y = ax + b, 其中a和b是待求参数。逻辑回归:函数p = s(ax + b), 其中a和b是待求参数, s是逻辑斯蒂函数,然后根据p与1-p的大小确定输出的值,通常阈值取0.5,若p大于0.5则归为1这类。
可以认为逻辑回归的输入是线性回归的输出,将逻辑斯蒂函数作用于线性回归的输出得到输出结果。
线性回归与逻辑回归最大的区别就在于他们的因变量不同。
2.自述一下什么是过拟合和欠拟合?
欠拟合的根本的原因是特征维度过少,导致拟合的函数无法满足训练集,误差较大。可以通过增加特征维度来解决。
过拟合根本的原因则是特征维度过多,导致拟合的函数完美的经过训练集,但是对新数据的预测结果则较差。可以减少特征维度; 人工选择保留的特征,或者模型选择算法解决。或者将数据正则化; 保留所有的特征,通过降低参数θ的值。
3.思考一下逻辑回归的应用场景有哪些?
(1)预测事件发生概率
(2)预测某个地方发病情况
(3)预测股票跌涨
上一篇: 你和杨万里啥关系,叫的这么亲热
下一篇: 性能测试-性能诊断常见问题分析思路
推荐阅读
-
逻辑回归
-
JS交互逻辑详解——data数据变更时同步(setData 函数) & 视图层更新是异步
-
JS交互逻辑——获取页面数据{{}}和全局数据const app = getApp()
-
Python:逻辑判断与运算符实例
-
sklearn之逻辑回归
-
逻辑备库之ORA-01403解决方法
-
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)_php技巧
-
倒计时n个小时候修改订单状态,这种逻辑是如何实现的?
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
Oracle数据库的逻辑存储结构