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

 更新时间:2020年06月09日 14:55:18   作者:iownlucky  
这篇文章主要介绍了sklearn线性逻辑回归和非线性逻辑回归的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

线性逻辑回归

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


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

python代码

首先导入包和载入数据


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


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


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



最后我们可以来看看评估值:


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

非线性逻辑回归

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



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


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


定义一个等高线的高,


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


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


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

到此这篇关于sklearn线性逻辑回归和非线性逻辑回归的实现的文章就介绍到这了,更多相关sklearn线性逻辑回归和非线性逻辑回归内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python列表常用函数使用详解

    Python列表常用函数使用详解

    这篇文章主要为大家介绍了Python列表常用的一些函数的使用详解,并通过一些简单的案例让大家更快的理解,感兴趣的可以跟随小编一起学习一下
    2021-12-12
  • Python Tkinter实例——模拟掷骰子

    Python Tkinter实例——模拟掷骰子

    这篇文章主要介绍了Python利用tkinter模块模拟掷骰子的实例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-10-10
  • python实现简单的文字识别

    python实现简单的文字识别

    这篇文章主要为大家详细介绍了基于百度云文字识别API,python实现的简单文字识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Python正则表达式re.search()用法详解

    Python正则表达式re.search()用法详解

    re是Python中最常见的正则表达式模块,常用方法包括compile,match,findall,finditer,search,split,sub等,下面这篇文章主要给大家介绍了关于Python正则表达式re.search()用法详解的相关资料,需要的朋友可以参考下
    2022-09-09
  • Python中的图形绘制简单动画实操

    Python中的图形绘制简单动画实操

    这篇文章主要介绍了Python中的图形绘制简单动画实操, Matplotlib 是一个非常广泛的库,它也支持图形动画,动画工具以 matplotlib.animation 基类为中心,它提供了一个框架,围绕该框架构建动画,下面来看看具体的实现过程吧,需要的小伙伴可以参考一下
    2022-02-02
  • Python+Empyrical实现计算风险指标

    Python+Empyrical实现计算风险指标

    Empyrical 是一个知名的金融风险指标库。它能够用于计算年平均回报、最大回撤、Alpha值等。下面就教你如何使用 Empyrical 这个风险指标计算神器
    2022-05-05
  • 关于python爬虫模块urllib库详解

    关于python爬虫模块urllib库详解

    这篇文章主要介绍了关于python爬虫模块urllib库详解,学习爬虫,最初的操作便是模拟浏览器向服务端发出请求,这里我们就学习使用urlib库的用法,需要的朋友可以参考下
    2023-07-07
  • 理解python正则表达式

    理解python正则表达式

    这篇文章主要介绍了python正则表达式,在python中,对正则表达式的支持是通过re模块来支持的,想要了解python正则表达式的朋友可以参考一下
    2016-01-01
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

    python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

    这篇文章主要介绍了python中pandas.DataFrame的简单操作方法,其中包括创建、索引、增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Django values()和value_list()的使用

    Django values()和value_list()的使用

    这篇文章主要介绍了Django values()和value_list()的使用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论