机器学习经典算法:决策边界(Decision Boundary)

【机器学习】决策边界的基本概念以及如何在逻辑回归中找到决策边界 探索逻辑回归中的决策边界学习如何在逻辑回归中找到决策边界 阅读详情

1、决策边界

在分类问题中,决策边界(Decision boundaries) 的几何含义表示为一个超曲面 (线性分类的边界为超平面),该 曲面 将特征空间中的样本按样本类别分布将它们划分分开。

1.2 简单逻辑回归的决策边界

逻辑回归算法改进于线性回归算法;在线性回归中,计算的模型参数 θ\thetaθ 描述了样本特征对样本输出标记的贡献程度; 在逻辑回归中,样本特征通过通过模型参数θ\thetaθ转换为样本标记值并通过 Sigmoid 函数转换为样本分类概率值,具有如下关系:
y^={0,   p^≤0.5,   θT⋅xb>0;1,   p^≥0.5,   θT⋅xb<0; \hat y = \left\{ \begin{aligned} 0,\ \ \ \hat p \le 0.5,\ \ \ \theta^T\cdot x_b > 0; \\ 1,\ \ \ \hat p \ge 0.5,\ \ \ \theta^T\cdot x_b < 0; \end{aligned} \right. y^​={0,   p^​≤0.5,   θT⋅xb​>0;1,   p^​≥0.5,   θT⋅xb​<0;​
这里,y^\hat yy^​ 分类为 0 或 1 取决于 θT⋅xb\theta^T\cdot x_bθT⋅xb​ 大于或小于 0,从而 逻辑回归的决策边界 为描述方程 θT⋅xb=0\theta^T\cdot x_b = 0θT⋅xb​=0 所在超平面 。

如 样本集仅包两个特征 x1,x2x_1,x_2x1​,x2​,那么就有该数据集的决策边界描述方程表示为 θ0+θ1x1+θ2x2=0\theta_0 + \theta_1x_1 + \theta_2x_2 = 0θ0​+θ1​x1​+θ2​x2​=0,该决策边界在样本的特征空间(二维平面)表现为一条直线:

落在决策边界上侧区域的样本分类为 1,决策边界下侧区域的样本分类为 0,落在决策边界上的样本预测概率值为 p^=0.5\hat p = 0.5p^​=0.5 ,分类既可以是 0 也可以是 1。

1.2 不规则决策边界的绘制方法

通用方法: 在特征空间创建均匀分布的点集,使用模型对所有点集进行分类预测并作色,即可显示特征空间上的 决策曲面(超平面),对无论是否可以获取 决策面描述方程 的算法模型都适用。

kNN算法模型的决策边界(典型无法获取 决策面描述方程 的模型)

kNN算法 的预测结果仅取决于其k个邻居的投票,如果这个k个邻居本身就是存在错误测量,就会影响算法的预测结果准确度。所以对于超参数kkk 就有 kkk 越小,模型的泛化能力越弱,表现为方差大,模型复杂度高,对训练集处于 过拟合状态。 这种模型的 高复杂度 在决策边界上表现为弯曲杂乱(上图 k_neighbors = 5 所示); 当增加邻居数目到 k_neighbors = 50 ,kNN算法模型的整体复杂度降低,此时的 决策边界在空间块上划分具有规整明显的特点。

决策边界绘制函数plot_decision_boundary()和plt.contourf函数详解 在做吴恩达老师的深度学习课程作业时,发现决策边界函数不好理解plot_decision_boundary(model , X , y)。将此函数理解记录下: 作业地址:https://blog.youkuaiyun.com/u013733326/article/details/79702148 绘制梯度下降算法图形或是决策边界,核心便在于知道plt.contourf函数的用法 plt.contourf函数 这里参考https://blog.youkuaiyun.com/qq_44669578/article/details/103 阅读详情

相关推荐

机器学习决策边界:原理、可视化与优化策略

决策边界是机器学习分类问题的核心概念,它定义了特征空间中不同类别的分界区域。从原理上看,决策边界可以是线性超平面(如逻辑回归)或复杂非线性曲面(如核SVM),其形态直接反映模型的表达能力。在工程实践中,决策边界可视化是理解模型行为的重要工具,通过matplotlib等库可直观展示二维特征空间的分类逻辑。针对高维数据,常结合PCA降维与特征选择技术进行分析。优化决策边界需要关注特征工程(如多项式特征构造)、模型集成(如随机森林)以及处理类别不平衡等实际问题,这些技术在金融风控、医疗诊断等场景具有重要应用价值。

weixin_30855761的博客 611

机器学习算法的决策边界(decision boundary)

逻辑斯谛回归之决策边界 logistic回归虽然带着回归两字却和线性回归有很大的区别,线性回归主要用于预测问题,其输出值为连续变量,而logistic回归主要用于分类问题,其输出值为离散值。logistic回归可以用于多元分类问题,也可以用于二元分类问题,但二元分类更为常用。因此本文只介绍二元分类的应用。 先来看一些logistic回归的基本东西,logistic回归的假设函数为:,因为.因...

Panpan Wei的博客 2万+

Winform美化框架AntdUI中Table的使用方法

使用核心注意点: 数据模型中属性名需要完全与new Column里的列名一致否则添加数据源则无法读取到详细内容。

wevix的博客 3676

分类模型的决策边界、评价指标

分类模型的决策边界、评价指标.recall,F1-score,ROC-AUC

qq_49183286的博客 4795

IGBT模块封装中的银烧结技术:为什么特斯拉和比亚迪都在用这种黑科技?

本文深入解析了IGBT模块封装中的银烧结技术,揭示了其作为功率半导体封装工艺关键升级的原因。该技术通过低温烧结形成高熔点、高导热导电的银连接层,显著提升了模块的功率循环寿命、散热能力和高温工作稳定性,这正是特斯拉、比亚迪等行业巨头采用此项黑科技以释放电动汽车电驱系统极致性能的核心所在。

yhn4567890的博客 833

欧姆龙485通讯示例程序_【精品实验】PLC学习神器与温湿度变送器的通讯

BFH点击蓝字关注我们↑↑↑↑  PLC学习神器提供RS485接口,可支持无协议RS指令、无协议RS2指令、Modbus通讯功能,可通过设置通讯格式改变通讯协议,RS485对应的通讯格式地址是D8400;  本案例以RS485接口与温湿度变送器通讯,通讯格式如下一温湿度变送器的说明书介绍1.1主要技术参数1.2 通讯协议 1、所有通讯回路都应遵照主/从方式。依照主从方式,数据可以在一个主...

weixin_39860201的博客 1万+

决策边界(Decision boundary )

决策边界 决策边界的定义 决策边界是由分类模型的参数决定的,对不同类型数据进行划分的分类边界,在二维图上表示如下: 决策边界是由假设函数的参数决定的,例如假设函数 hθ=g(θ0+θ1x1+θ2x2) h_{\theta} = g(\theta_0 + \theta_1x_1 + \theta_2x_2) hθ​=g(θ0​+θ1​x1​+θ2​x2​) 其中g函数是sigmoid函数,因此,...

qq_39423706的博客 6653

龙头复盘神器/复盘于导出工具最新版5.6

龙头复盘神器,复盘于导出工具

初入python踩过的坑 8230

Lesson 5.1 分类模型决策边界

决策边界(Decision Boundary)基本概念与用途,逻辑回归决策边界绘制与使用方法 ,验证逻辑回归参数和决策边界直线系数之间关系

每天进步一点点! 3426

[AI] 嵌入模型选择:bge / text-embedding-3 / Jina Embeddings 对比与选型指南

摘要: 本文对比了BGE-M3、OpenAI和Jina三种主流嵌入模型在语言覆盖、性能、延迟、维度和成本等维度的差异。BGE-M3适合中文场景,本地部署成本低;OpenAI API多语能力强但依赖网络;Jina在多语表现突出但需关注商用许可。测试显示BGE-M3本地延迟3-6ms,OpenAI API延迟200-600ms。选型建议:隐私场景选BGE本地部署,多语低维护选OpenAI,高精度选Jina。部署时需注意批处理优化、向量库压缩和商用许可等问题,建议建立评测指标并监控关键指标。

每日出拳老爷子的博客 428

【数据分析】R语言分段结构方程模型手把手教程(Piecewise Structural Equation Model)

分段结构方程模型(Piecewise Structural Equation Model, SEM)是一种用于分析变量之间因果关系的统计方法。它通过将复杂的因果关系分解为多个简单的线性模型来评估变量之间的直接和间接效应。与传统的结构方程模型(SEM)不同,分段结构方程模型不需要假设数据的多变量正态分布,因此在处理非正态数据时更为灵活。

专注生信领域 2647

Decision Boundary|决策边界

决策边界是机器学习分类模型中区分不同类别的分界线,在二维空间可能是直线或曲线,高维空间则为超平面或复杂曲面。文章以沙滩划分贝壳和海螺为例形象说明,核心讲解了逻辑回归模型如何通过Sigmoid函数和阈值判定生成决策边界,包括线性(超平面)和非线性决策边界的定义。更多计算机知识可访问博客网站rn.berlinlian.cn获取。

m0_74462934的博客 888

【KingSCADA】如何创建新应用

KingSCADA3.8集成开发环境是基于工程的应用管理模式,实现了对多个应用的集中开发和管理的功能,一个工程可以同时管理多个应用,即在KingSCADA3.8工程设计器中可以同时对多个应用进行开发,应用之间可以实现相互复制、粘贴等功能,大大提高了开发效率。(此处感觉和VS类似)使用KingSCADA3.8开发的系统称为应用,一个完整的应用一般包含以下部分或全部内容:IO设备、IO采集点、图形界面、动画链接、趋势曲线、报警和事件、历史记录、数据库、Web Server等部分。

做有价值的事,积累有价值的笔记! 3107

【漫话机器学习系列】095.决策边界(Decision Boundary)

决策边界(Decision Boundary)是用于划分不同类别的边界线或超平面。在分类任务中,模型根据输入特征的值来决定样本的类别,决策边界正是模型将输入空间划分为不同类别区域的关键。正确选择模型和调节超参数,可以让决策边界更适合数据,提高分类性能!

IT古董 1532

《UDS协议从入门到精通》系列——图解0x85:控制DTC的设置

如何让ECU停止或恢复DTC状态位更新?有哪些注意点?图解+示例教你快速上手UDS 0x85服务!!

车载系统攻城狮 3861

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

机器学习入门(二):KNN分类算法和决策边界(Decision Boundary)绘制

1)KNN算法基础知识: KNN全称K Nearest Neighbor, k是指最近邻居的个数。 俗话说物以类聚,人以群分,我们通常判别一个人是好是坏的方式就是看他周围是一群好人还是坏人。 这个算法也是如此,假如A的周围有一堆好人,我们就认为他是个好人。即使他周围有两个坏人(干扰项),我们也不会把它当成坏人。 而人与人的关系也有远近之分,计算远近,我们就需要用距离来衡量,有时候远亲不如近邻就体现...

OldDriver1995的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

吴恩达机器学习-可选实验室:逻辑回归,决策边界(Logistic Regression,Decision Boundary))

正如我们在讲座中看到的,通过使用高阶多项式项(例如:f(x)= g(x0^2 +x1-1))我们可以得到更复杂的非线性边界。(您将在课程中学习如何进一步将这些参数拟合到数据中)让我们试着通过绘制决策边界来理解这个训练过的模型预测的是什么。标签y = 1的数据点显示为红色,标记为y=0的数据点用蓝色圆圈表示。我们来看看它的图形是怎样的。我们先画出-3 +x0 +x 1= 0,也就是x1 =3- x0。现在,让我们回到我们的例子来理解逻辑回归模型是如何进行预测的。如果w·x+b>= 0,则模型预测y= 1。

qyk666的博客 1426

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

吴恩达机器学习笔记16-决策边界(decision boundary)

  现在讲下决策边界(decision boundary)的概念。这个概念能更好地帮助我们理解逻辑回归的假设函数在计算什么。 在逻辑回归中,我们预测:当ℎ

weixin_33991727的博客 1740

Logistic Regression - Decision boundary

In the last video, we talked about the hypothesis representation for logistic regression. What I'd like to do now is tell you about something called the decision boundary, and this will give us a b...

王彩旗的技术博客 562

matplotlib matplotlib中决策边界绘制函数plot_decision_boundary和plt.contourf函数详解

matplotlib matplotlib中决策边界绘制函数plot_decision_boundary和plt.contourf函数详解

guoqingru0311的博客 3172

逻辑斯谛回归之决策边界 logistic regression -- decision boundary

逻辑回归之决策边界 logistic regression -- decision boundary logistic回归虽然带着回归两字却和线性回归有很大的区别,在前几篇博客中完整的介绍了线性回归。线性回归主要用于预测问题,其输出值为连续变量,而logistic回归主要用于分类问题,其输出值为离散值。logistic回归可以用于多元分类问题,也可以用于二元分类问题,但二元分类更为常用。

天泽28的专栏 2万+

【亲测免费】 高维决策边界可视化工具使用教程

高维决策边界可视化工具使用教程 本教程将引导您了解并使用名为 highdimensional-decision-boundary-plot 的开源项目,该项目旨在估计和绘制机器学习分类器在高维度空间中的决策边界(决策表面),专为与 scikit-learn 兼容的模型设计。 1. 项目目录结构及介绍 该项目的组织结构简洁明了,主要包括以下部分: Decision boundary plotti...

gitblog_00072的博客 1030

【机器学习实战笔记 2】 分类模型决策边界与模型评估指标

分类模型决策边界与模型评估指标,包含accuracy、precision、recall、F1、ROC-ACU等。

Wilber的blog。心若有所向往,又何惧道阻且长。 1084

边界函数(decision boundary)

边界函数不属于数据集的属性,训练集不是用来决定决策边界,而是用来拟合参数西塔 参数西塔不同,那么决策边界也会不同

woahxy的博客 2096

【吴恩达系列-3】decision boundary(决策边界)

而0.5是我们能否判断属于一个类别的分界线,所以画决策边界时,决策边界就是z的表达式等于0时的方程图像。我们可以看到,sigmoid函数在0.5的分界线即是z在0处的分界线。这与z具体的函数内容无关。

2301_76723906的博客 421

机器学习笔记之决策边界

Decision Boundary In order to get our discrete 0 or 1 classification, we can translate the output of the hypothesis function as follows: hθ(x)≥0.5→y=1hθ(x)0.5→y=0 The way our logistic f

water2bear的博客 1010
上一篇: 机器学习经典算法:添加模型正则化提高泛化能力(岭回归)
下一篇: 机器学习经典算法:逻辑回归(Logistic Regression)
倪桦
博客等级 码龄4年 5397粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倪桦

有帮助的话请杯咖啡吧,谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值