机器学习之逻辑回归( Logistic Regression,LR)

本文深入浅出地介绍了逻辑回归的原理,通过与线性回归对比,阐述了其用于分类任务的核心思想。并以鸢尾花分类为例,展示了如何用Python实现逻辑回归模型,包括数据预处理、模型训练、预测和效果评估。最后讨论了逻辑回归的优缺点,指出其在实际应用中的价值和局限性。
摘要由CSDN通过智能技术生成

机器学习方法之逻辑回归(LR)

本文主要用简单的语言讲述一下逻辑回归方法的原理,然后通过一个具体的案例来分析逻辑回归方法的优缺点,具体采用Python语言实现。

原理介绍

提到逻辑回归,很容易想到另外一种方法:线性回归(Linear Regression),所以接下来我们通过对比两种方法来达到对逻辑回归的认识与理解。

  1. 计算公式及用途
    (1)线性回归
    主要用于回归
    在这里插入图片描述
    (2)逻辑回归
    主要用于分类在这里插入图片描述
    那么,逻辑斯特回归是怎么做到分类的呢?它用的是概率的方法,预测出一个概率,比如>0.5判定为一类,<0.5就判定为另外一类。
    然后另外一个问题出现了,如果将函数值转换为概率的体现呢?
    在这里插入图片描述
    通过上述函数就可以实现,这个函数叫Logistic函数(或称为Sigmoid函数),当z≥0 时,h≥0.5,分类为1,当 z<0时,h<0.5,分类为0,其对应的h值我们可以视为类别1的概率预测值,这里的z就相当于线性回归方程的表达式。
    下图是h关于z 的曲线:
    函数图像
    可以看出h的取值范围在[0,1],符合概率的取值范围。我们利用数据进行模型训练的目的就是得到这里的z表达式的系数;

应用案例之鸢尾花分类

将逻辑回归模型应用于鸢尾花分类案例,整个过程采用python语言实现:
(1)导入基本库

`# 基础函数库
import numpy as np 
import pandas as pd
 #绘图函数库
import matplotlib.pyplot as plt
import seaborn as sns`

(2)案例数据读取

##我们利用sklearn中自带的iris数据作为数据载入,并利用Pandas转化为DataFrame格式
from sklearn.datasets impo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值