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将html转成PDF的实现代码(包含中文)
Mar 04 Python
SVM基本概念及Python实现代码
Dec 27 Python
浅谈Django的缓存机制
Aug 23 Python
python获取交互式ssh shell的方法
Feb 14 Python
Python数据类型之Tuple元组实例详解
May 08 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
Python用字典构建多级菜单功能
Jul 11 Python
python十进制转二进制的详解
Feb 07 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
DRF使用simple JWT身份验证的实现
Jan 14 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 已经成熟
2006/12/04 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
简单介绍Python中的RSS处理
2015/04/13 Python
详细探究Python中的字典容器
2015/04/14 Python
python函数的5种参数详解
2017/02/24 Python
浅谈Python基础之I/O模型
2017/05/11 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
自荐信格式范文
2013/10/07 职场文书
部队万能检讨书
2014/02/20 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript