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中函数参数设置及使用的学习笔记
May 03 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
python 循环while和for in简单实例
Aug 16 Python
python实现超市商品销售管理系统
Oct 25 Python
Python3常见函数range()用法详解
Dec 30 Python
python读写文件write和flush的实现方式
Feb 21 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
python 实现音频叠加的示例
Oct 29 Python
Python利器openpyxl之操作excel表格
Apr 17 Python
Python图片验证码降噪和8邻域降噪
Aug 30 Python
python3中apply函数和lambda函数的使用详解
Feb 28 Python
python字符串的一些常见实用操作
Apr 06 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源代码数组统计count分析
2011/08/02 PHP
php适配器模式简单应用示例
2019/10/23 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
浅析Python 条件控制语句
2020/07/15 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
信访工作者先进事迹
2014/01/17 职场文书
《童趣》教学反思
2014/02/19 职场文书
保护环境倡议书500字
2014/05/19 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
国庆节标语大全
2014/10/08 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
机关工会工作总结2015
2015/05/26 职场文书
薪资证明范本
2015/06/19 职场文书
工作自我评价范文
2019/03/21 职场文书