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操作sqlite的CRUD实例分析
May 08 Python
让Python代码更快运行的5种方法
Jun 21 Python
python实现给数组按片赋值的方法
Jul 28 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
Jun 09 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 Python
python实现蒙特卡罗方法教程
Jan 28 Python
Python测试模块doctest使用解析
Aug 10 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Python 远程开关机的方法
Nov 18 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 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
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
python获取标准北京时间的方法
2015/03/24 Python
Python类属性的延迟计算
2016/10/22 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
python实现马丁策略的实例详解
2021/01/15 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
优秀社区干部事迹材料
2014/02/03 职场文书
卫生安全检查制度
2014/02/04 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
《月迹》教学反思
2014/02/19 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
教师见习总结范文
2015/06/23 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
用Python提取PDF表格的方法
2021/04/11 Python