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
投稿

猜你喜欢

  • 懒懒交流会:ClassName的长命名 VS. 短命名

    2009-11-28 16:08:00
  • 使用MHTML 解决 data URI scheme 的浏览器兼容问题

    2009-05-11 12:30:00
  • OL IE Bug

    2009-09-09 16:25:00
  • 网站的新趋势

    2008-12-11 13:36:00
  • 磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异

    2012-10-07 11:02:46
  • python监控nginx端口和进程状态

    2023-08-25 16:15:13
  • ASP在线升级类文件源码

    2008-10-10 13:09:00
  • 史上最简单的方法复制或迁移Oracle数据库

    2009-02-04 16:38:00
  • Django使用Mysql数据库已经存在的数据表方法

    2023-07-21 15:24:59
  • 基于google图表API的jquery组件 I

    2010-03-01 10:20:00
  • ASP中查询数据库记录写入XML文件示例

    2007-08-23 13:12:00
  • php连接微软MSSQL(sql server)完全攻略

    2023-07-16 17:56:43
  • Firefox扩展工具:Firebug调试经验与技巧

    2008-10-31 13:16:00
  • 由浅到深了解JavaScript类

    2008-06-16 13:20:00
  • Python高级特性——详解多维数组切片(Slice)

    2023-01-20 17:04:13
  • SQL Server索引管理的六大铁律

    2009-03-25 14:05:00
  • Python实现子类调用父类的初始化实例

    2023-09-20 00:25:27
  • 关于document.cookie的使用

    2008-03-25 12:07:00
  • 中国移动G3笔记本全Flash 网站

    2009-04-27 12:51:00
  • python basemap 画出经纬度并标定的实例

    2023-08-23 23:26:40
  • asp之家 网络编程 m.aspxhome.com