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内置数据结构与操作符的练习题集锦
Jul 01 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
Python Sympy计算梯度、散度和旋度的实例
Dec 06 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Python 多进程原理及实现
Dec 21 Python
pytorch中的numel函数用法说明
May 13 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
May 20 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
支持oicq头像的留言簿(二)
2006/10/09 PHP
PHP之数组学习
2011/05/29 PHP
php 操作符与控制结构
2012/03/07 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
javascript window对象属性整理
2009/10/24 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
Python中创建二维数组
2018/10/17 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
STP的判定过程
2012/10/01 面试题
自我评价怎么写好呢?
2013/12/05 职场文书
上级检查欢迎词
2014/01/18 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
物业工程部岗位职责
2015/02/11 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL