返回顶部
首页 > 资讯 > 后端开发 > Python >python中逻辑回归与非监督学习的示例分析
  • 701
分享到

python中逻辑回归与非监督学习的示例分析

2023-06-25 14:06:36 701人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python中逻辑回归与非监督学习的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、逻辑回归1.模型的保存与加载模型训练好之后,可以直接保存,需要用到joblib库。

这篇文章将为大家详细讲解有关python中逻辑回归与非监督学习的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、逻辑回归

1.模型的保存与加载

模型训练好之后,可以直接保存,需要用到joblib库。保存的时候是pkl格式,二进制,通过dump方法保存。加载的时候通过load方法即可。

安装joblib:conda install joblib

保存:joblib.dump(rf, 'test.pkl')

加载:estimator = joblib.load('模型路径')

加载后直接将测试集代入即可进行预测。

2.逻辑回归原理

逻辑回归是一种分类算法,但该分类的标准,是通过h(x)输入后,使用sigmoid函数进行转换,同时根据阈值,就能够针对不同的h(x)值,输出0-1之间的数。我们将这个0-1之间的输出,认为是概率。假设阈值是0.5,那么,大于0.5的我们认为是1,否则认为是0。逻辑回归适用于二分类问题。

①逻辑回归的输入

python中逻辑回归与非监督学习的示例分析

可以看出,输入还是线性回归的模型,里面还是有权重w,以及特征值x,我们的目标依旧是找出最合适的w。

②sigmoid函数

该函数图像如下:

python中逻辑回归与非监督学习的示例分析

该函数公式如下:

python中逻辑回归与非监督学习的示例分析

z就是回归的结果h(x),通过sigmoid函数的转化,无论z是什么值,输出都是在0-1之间。那么我们需要选择最合适的权重w,使得输出的概率及所得结果,能够尽可能地贴近训练集的目标值。因此,逻辑回归也有一个损失函数,称为对数似然损失函数。将其最小化,便可求得目标w。

③逻辑回归的损失函数

python中逻辑回归与非监督学习的示例分析

损失函数在y=1和0的时候的函数图像如下:

python中逻辑回归与非监督学习的示例分析

python中逻辑回归与非监督学习的示例分析

由上图可看出,若真实值类别是1,则h(x)给出的输出,越接近于1,损失函数越小,反之越大。当y=0时同理。所以可据此,当损失函数最小的时候,我们的目标就找到了。

④逻辑回归特点

逻辑回归也是通过梯度下降进行的求解。对于均方误差来说,只有一个最小值,不存在局部最低点;但对于对数似然损失,可能会出现多个局部最小值,目前没有一个能完全解决局部最小值问题的方法。因此,我们只能通过多次随机初始化,以及调整学习率的方法来尽量避免。不过,即使最后的结果是局部最优解,依旧是一个不错的模型。

3.逻辑回归api

sklearn.linear_model.LoGISticRegression

python中逻辑回归与非监督学习的示例分析

其中penalty是正则化方式,C是惩罚力度。

4.逻辑回归案例

①案例概述

给定的数据中,是通过多个特征,综合判断肿瘤是否为恶性。

②具体流程

由于算法的流程基本一致,重点都在于数据和特征的处理,因此本文中不再详细阐述,代码如下:

python中逻辑回归与非监督学习的示例分析

注意:

逻辑回归的目标值不是0和1,而是2和4,但不需要进行处理,算法中会自动标记为0和1

算法预测完毕后,如果想看召回率,需要注意对所分的类别给出名字,但给名字之前需要先贴标签。见上图。否则方法不知道哪个是良性,哪个是恶性。贴标签的时候顺序需对应好。

一般情况下,哪个类别的样本少,就按照哪个来去判定。比如恶性的少,就以“判断属于恶性的概率是多少”来去判断

5.逻辑回归总结

应用:广告点击率预测、是否患病等二分类问题

优点:适合需要得到一个分类概率的场景

缺点:当特征空间很大时,逻辑回归的性能不是很好 (看硬件能力)

二、非监督学习

非监督学习就是,不给出正确答案。也就是说数据中没有目标值,只有特征值。

1.k-means聚类算法原理

假设聚类的类别为3类,流程如下:

①随机在数据中抽取三个样本,作为类别的三个中心点

②计算剩余的点分别道三个中心点的距离,从中选出距离最近的点作为自己的标记。形成三个族群

③分别计算这三个族群的平均值,把三个平均值与之前的三个中心点进行比较。如果相同,结束聚类,如果不同,把三个平均值作为新的聚类中心,重复第二步。

2.k-means API

sklearn.cluster.KMeans

python中逻辑回归与非监督学习的示例分析

通常情况下,聚类是做在分类之前。先把样本进行聚类,对其进行标记,接下来有新的样本的时候,就可以按照聚类所给的标准进行分类。

3.聚类性能评估

①性能评估原理

简单来说,就是类中的每一个点,与“类内的点”的距离,以及“类外的点”的距离。距离类内的点,越近越好。而距离类外的点,越远越好。

python中逻辑回归与非监督学习的示例分析

如果sc_i 小于0,说明a_i 的平均距离大于最近的其他簇。 聚类效果不好

如果sc_i 越大,说明a_i 的平均距离小于最近的其他簇。 聚类效果好

轮廓系数的值是介于 [-1,1] ,越趋近于1代表内聚度和分离度都相对较优

②性能评估API

sklearn.metrics.silhouette_score

python中逻辑回归与非监督学习的示例分析

聚类算法容易收敛到局部最优,可通过多次聚类解决。

关于“Python中逻辑回归与非监督学习的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: python中逻辑回归与非监督学习的示例分析

本文链接: https://lsjlt.com/news/305493.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python中逻辑回归与非监督学习的示例分析
    这篇文章将为大家详细讲解有关python中逻辑回归与非监督学习的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、逻辑回归1.模型的保存与加载模型训练好之后,可以直接保存,需要用到joblib库。...
    99+
    2023-06-25
  • python机器基础逻辑回归与非监督学习
    目录一、逻辑回归1.模型的保存与加载2.逻辑回归原理①逻辑回归的输入②sigmoid函数③逻辑回归的损失函数④逻辑回归特点3.逻辑回归API4.逻辑回归案例①案例概述②具体流程5.逻...
    99+
    2024-04-02
  • Python机器学习之逻辑回归的示例分析
    这篇文章主要介绍了Python机器学习之逻辑回归的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python主要用来做什么Python主要应用于:1、Web开发;2、...
    99+
    2023-06-15
  • python中逻辑回归限制的示例分析
    这篇文章主要为大家展示了“python中逻辑回归限制的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中逻辑回归限制的示例分析”这篇文章吧。1.逻辑回归的限制逻辑回归分类的时候...
    99+
    2023-06-25
  • R语言逻辑回归的示例分析
    这篇文章主要介绍R语言逻辑回归的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!逻辑回归> ###############逻辑回归> setwd("/Users/yao...
    99+
    2023-06-14
  • Python垃圾邮件的逻辑回归分类示例分析
    这篇文章主要介绍“Python垃圾邮件的逻辑回归分类示例分析”,在日常操作中,相信很多人在Python垃圾邮件的逻辑回归分类示例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python垃圾邮件的逻辑回归...
    99+
    2023-06-21
  • python实现逻辑回归的方法示例
    本文实现的原理很简单,优化方法是用的梯度下降。后面有测试结果。 先来看看实现的示例代码: # coding=utf-8 from math import exp import matplotlib.p...
    99+
    2022-06-04
    示例 逻辑 方法
  • Python垃圾邮件的逻辑回归分类示例详解
     加载垃圾邮件数据集spambase.csv(数据集基本信息:样本数: 4601,特征数量: 57, 类别: 1 为垃圾邮件,0 为非垃圾邮件),阅读并理解数据。 按以下要求处理数据...
    99+
    2024-04-02
  • Python中图像算术与逻辑运算的示例分析
    小编给大家分享一下Python中图像算术与逻辑运算的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一.图像加法运算图像加法运算主要有两种方法。第一种是调用...
    99+
    2023-06-29
  • 机器学习:基于逻辑回归对超市销售活动预测分析
    系列文章目录 作者:i阿极 作者简介:Python领域新星作者:博主个人首页 😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!👍👍👍 📜📜📜如果有小伙伴需要数据集和...
    99+
    2023-09-28
    机器学习 逻辑回归 python 开发语言
  • MySQL中逻辑查询的示例分析
    这篇文章主要介绍了MySQL中逻辑查询的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在MySQL中,查询是用于构建DELET...
    99+
    2024-04-02
  • Java中逻辑结构的示例分析
    这篇文章主要介绍Java中逻辑结构的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java中的逻辑结构逻辑结构 Java中的逻辑结构 顺序结构分支结构循环结构顺序结构顺序结构顾名思义,就是按照代码的顺序依次往...
    99+
    2023-06-14
  • Java中逻辑控制的示例分析
    这篇文章将为大家详细讲解有关Java中逻辑控制的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、逻辑控制语句1. 顺序结构像我们写的代码,执行时会按照从上到下一行一行的执行。这就是顺序结构,不同...
    99+
    2023-06-20
  • 机器学习实战:Python基于Logistic逻辑回归进行分类预测(一)
    目录 1 前言1.1 Logistic回归的介绍1.2 Logistic回归的应用 2 iris数据集数据处理2.1 导入函数2.2 导入数据2.3 简单数据查看 3 可视化3.1...
    99+
    2023-09-26
    python 回归
  • 机器学习:基于逻辑回归对优惠券使用情况预测分析
    机器学习:基于逻辑回归对优惠券使用情况预测分析 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒...
    99+
    2023-08-31
    机器学习 逻辑回归 人工智能 python
  • 机器学习:基于逻辑回归对某银行客户违约预测分析
    机器学习:基于逻辑回归对某银行客户违约预测分析 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+...
    99+
    2023-09-21
    机器学习 逻辑回归 python 开发语言
  • python中and和or逻辑运算符的示例分析
    这篇文章给大家介绍python中and和or逻辑运算符的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、概述python中的逻辑操作符and 和or,也叫惰性求值,由于是惰性,只要确定了值就不往后解析代码了。...
    99+
    2023-06-26
  • 机器学习:基于逻辑回归(Logistic Regression)对股票客户流失预测分析
    基于逻辑回归对股票客户流失预测分析 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能...
    99+
    2023-08-31
    机器学习 逻辑回归 python 原力计划
  • InnoDB中逻辑存储结构的示例分析
    这篇文章主要为大家展示了“InnoDB中逻辑存储结构的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“InnoDB中逻辑存储结构的示例分析”这篇文章吧。I...
    99+
    2024-04-02
  • java命令中本质逻辑的示例分析
    这篇文章将为大家详细讲解有关java命令中本质逻辑的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言在日常编码中,有了ide的支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作