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


Posted in Python onJune 09, 2020

线性逻辑回归

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

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

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

python代码

首先导入包和载入数据

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

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

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

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

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

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

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

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

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

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

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

非线性逻辑回归

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

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

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

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

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

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

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

定义一个等高线的高,

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

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

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

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

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

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

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

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

Python 相关文章推荐
python抓取网页内容示例分享
Feb 24 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
python DataFrame 取差集实例
Jan 30 Python
详解Python self 参数
Aug 30 Python
python实现简单日志记录库glog的使用
Dec 13 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
Tensorflow与Keras自适应使用显存方式
Jun 22 Python
python实现npy格式文件转换为txt文件操作
Jul 01 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 Python
python_tkinter弹出对话框创建
Mar 20 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 Python
Python如何避免文件同名产生覆盖
Jun 09 #Python
对Keras中predict()方法和predict_classes()方法的区别说明
Jun 09 #Python
Python嵌入C/C++进行开发详解
Jun 09 #Python
Keras load_model 导入错误的解决方式
Jun 09 #Python
如何用python处理excel表格
Jun 09 #Python
使用Keras 实现查看model weights .h5 文件的内容
Jun 09 #Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 #Python
You might like
PHP实现用户认证及管理完全源码
2007/03/11 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
js获取域名的方法
2015/01/27 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
python实现数独算法实例
2015/06/09 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python基于opencv实现人脸识别
2021/01/04 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
对祖国的寄语大全
2014/04/11 职场文书
保证书范文大全
2014/04/28 职场文书
预备党员综合考察材料
2014/05/31 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
商务英语求职信范文
2015/03/19 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书