sklearn线性逻辑回归和非线性逻辑回归的实现

作者:iownlucky 时间:2021-06-16 04:04:31 

线性逻辑回归

本文用代码实现怎么利用sklearn来进行线性逻辑回归的计算,下面先来看看用到的数据。

sklearn线性逻辑回归和非线性逻辑回归的实现

这是有两行特征的数据,然后第三行是数据的标签。

python代码

首先导入包和载入数据

sklearn线性逻辑回归和非线性逻辑回归的实现

写一个画图的函数,把这些数据表示出来:

sklearn线性逻辑回归和非线性逻辑回归的实现

然后我们调用这个函数得到下面的图像:

sklearn线性逻辑回归和非线性逻辑回归的实现

接下来开始创建模型并拟合,然后调用sklearn里面的逻辑回归方法,里面的函数可以自动帮算出权值和偏置值,非常简单,接着画出图像。

sklearn线性逻辑回归和非线性逻辑回归的实现

sklearn线性逻辑回归和非线性逻辑回归的实现

最后我们可以来看看评估值:
sklearn线性逻辑回归和非线性逻辑回归的实现

sklearn线性逻辑回归和非线性逻辑回归的实现

可以看到,正确率、召回率、F1值都达到了95%。

非线性逻辑回归

非线性逻辑回归意味着决策边界是曲线,和线性逻辑回归的原理是差不多的,这里用到的数据是datasets自动生成的,

sklearn线性逻辑回归和非线性逻辑回归的实现

sklearn线性逻辑回归和非线性逻辑回归的实现

接下来要把数据进行多项式处理,简单地说就是增加数据的特征,

sklearn线性逻辑回归和非线性逻辑回归的实现

然后规定好图像的坐标值,并生成一个网格矩阵,

sklearn线性逻辑回归和非线性逻辑回归的实现

定义一个等高线的高,

sklearn线性逻辑回归和非线性逻辑回归的实现

结果一目了然,很好的分成了两类:

sklearn线性逻辑回归和非线性逻辑回归的实现

看一下准确率,98%,说明算比较成功,准确率很高。

sklearn线性逻辑回归和非线性逻辑回归的实现

sklearn线性逻辑回归和非线性逻辑回归的实现

线性逻辑回归和非线性逻辑回归用到的代价函数都是一样的,原理相同,只不过是预估函数的复杂度不一样,非线性逻辑回归要对数据进行多项式处理,增加数据的特征量。

来源:https://blog.csdn.net/iownlucky/article/details/106601244

标签:sklearn,线性逻辑回归,非线性逻辑回归
0
投稿

猜你喜欢

  • python 打印对象的所有属性值的方法

    2023-11-05 04:06:00
  • vue parseHTML源码解析hars end comment钩子函数

    2024-06-05 15:29:14
  • 详解python:time模块用法

    2023-04-12 06:06:48
  • 浅谈 Mousewheel 事件

    2010-08-16 12:37:00
  • opencv实现回形遍历像素算法

    2021-12-26 01:49:30
  • 聊聊Javascript中try catch的2个作用

    2024-04-22 13:25:57
  • python datetime处理时间小结

    2022-11-21 01:38:15
  • CSS网页设计时关于字体大小的设计

    2008-10-23 13:42:00
  • thinkPHP框架通过Redis实现增删改查操作的方法详解

    2023-11-14 14:50:55
  • range 标准化之获取

    2023-09-01 05:35:11
  • Bootstrap导航栏各元素操作方法(表单、按钮、文本)

    2023-08-15 05:14:27
  • JavaScript版的DateAdd、DateDiff、IsDate函数

    2008-01-30 15:35:00
  • PHP 接入微信扫码支付总结(总结篇)

    2024-05-13 09:53:31
  • python创建线程示例

    2021-07-21 00:20:37
  • 整理及优化CSS代码的七个原则[译]

    2009-04-23 12:35:00
  • Python文件读写及常用文件的打开方式

    2023-04-21 10:50:38
  • python如何实现int函数的方法示例

    2022-06-02 08:37:38
  • Golang 空map和未初始化map的注意事项说明

    2024-04-28 10:46:52
  • 使用Python中PDB模块中的命令来调试Python代码的教程

    2021-04-28 21:22:57
  • 基于Python实现中秋佳节月饼抢购脚本

    2023-02-23 12:48:39
  • asp之家 网络编程 m.aspxhome.com