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之有点简约的元组
Sep 24 Python
Python2和Python3中print的用法示例总结
Oct 25 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
python判断字符串是否是json格式方法分享
Nov 07 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
浅谈Python 递归算法指归
Aug 22 Python
Python如何计算语句执行时间
Nov 22 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
Python爬虫之Selenium鼠标事件的实现
Dec 04 Python
flask项目集成swagger的方法
Dec 09 Python
python 邮件检测工具mmpi的使用
Jan 04 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.ini中文版(1)
2006/10/09 PHP
php基础知识:控制结构
2006/12/13 PHP
PHP 第一节 php简介
2012/04/28 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
书单|人生苦短,你还不用python!
2017/12/29 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python 读取DICOM头文件的实例
2018/05/07 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
几款好用的python工具库(小结)
2020/10/20 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
计算机专业自荐信
2013/10/14 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
文化产业实施方案
2014/06/07 职场文书
求职意向书
2014/07/29 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书