惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 三生石上(FineUI控件)
Attack and Defense Labs
Attack and Defense Labs
AI
AI
The Cloudflare Blog
T
Tailwind CSS Blog
S
Schneier on Security
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
V2EX - 技术
V2EX - 技术
S
Securelist
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
Help Net Security
Help Net Security
C
Cisco Blogs
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Simon Willison's Weblog
Simon Willison's Weblog

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
机器学习经典算法系列:小白也能看懂的7种分类算法
冰冰酱 · 2025-03-27 · via 人人都是产品经理

本文深入浅出地介绍了机器学习领域中7种经典的分类算法,包括朴素贝叶斯、决策树、随机森林、逻辑回归、支持向量机、K近邻法和自适应增强算法。通过生动的比喻、实际的应用场景和算法之间的对比,帮助读者理解每种算法的核心原理、优缺点以及适用场景,为初学者提供了一份清晰易懂的学习指南。

受LLM大模型的影响,传统机器学习算法也在今年开始逐渐有更多客户愿意尝试了;而以前我也对算法这件事充满了向往和好奇,觉得是一门很厉害的技术。于是最近准备恶补一下机器学习算法基础。

机器学习常见的传统模型有分类算法、聚类算法、关联分析和连接分析,每一种算法类型都适用于不同的任务场景,其中也拥有众多具体的算法模型。

以分类算法为例,顾名思义,主要是用来做分类任务的,常见场景有垃圾邮件过滤(例如分析某些垃圾单词,去分析其是垃圾邮件的概率)、情感分析(如客户/读者对于内容的正面/中立/负面情绪)、主题分类(例如一篇新闻该分到哪个主题下)。

而在具体的分类算法类型中,也有决策树、随机森林等好几种算法,适用于不同场景、各有优劣。

那么,本期,我们先从分类算法讲起,主要包含7种常见且经典的分类算法模型:

1. 朴素贝叶斯NB(Naive Bayes):假设所有特征独立的概率计算法

2. 决策树DT(Decision Tree):算出一套规则来画一棵分类树

3. 随机森林RF(Random Forest):随机抽取特征、算出多套规则来画多棵分类树(三个臭皮匠、赛过诸葛亮)

4. 逻辑回归LR(Logistic Regression):如果呈现线性关系,用一条线来区分

5. 支持向量机SVM(Support Vector Machine):如果呈现非线性关系,用一个超平面来区分

6. K近邻法KNN(K-Nearest Neighbors):近朱者赤、近墨者黑,找和你最相似的群体,看看他们是好是坏

7. 自适应增强AdaBoost(Adaptive Boosting):用错题集的方式持续迭代和纠正,以达到最优效果

一、朴素贝叶斯

托马斯·贝叶斯(Thomas Bayes,1702-1761),18世纪英国神学家、数学家、数理统计学家和哲学家,概率论理论创始人,贝叶斯统计的创立者,“归纳地”运用数学概率,“从特殊推论一般、从样本推论全体”的第一人。

先不要被这个名字唬到了,贝叶斯是一个人,他提出了一套贝叶斯概率理论,而朴素英文则是naive(朴素、天真),这是因为其对原始贝叶斯理论做了一层假设——即各个特征(如身高、体重、学历)之间是独立且互相没有关联的,这其实在现实生活中是不现实的,因为身高和体重某种程度上还是具有一定联系,所以称其为naive(朴素、天真),但其大大简化了算法模型的难度,在一定简单的场景下高效且适用。

朴素贝叶斯的原理就是我们上学时候所做的数学题:比如在A和B两个盒子里放了一定已知数量的红球和白球,最后求取出1颗红球属于哪个盒子。

这个公式虽然不是很复杂,但是有点绕,大家感兴趣可以下来自行了解。但是朴素贝叶斯背后隐含的含义就是:通过计算过去特征在不同条件下的概率(比如,在盒子A里红球的概率)、红球本身的概率、选择2个盒子的概率,来计算出当拿出来一颗红球后,该球属于盒子A和盒子B谁的概率更大,更大的那个就被选择作为最终的分类结果。

整体来看,显而易见,因为足够朴素足够naive,所以朴素贝叶斯计算简单、速度快、适合大规模的文本数据;但缺点也同样明显,这种前提假设导致无法挖掘特征背后关联,同时,同义词如果较多,也可能会高估对应的概率(可以考虑通过同义词特征做组合、选择独立和相关性高的特征来做优化)。

二、决策树&随机森林

到了决策树和随机森林就好理解多了,毕竟它是有图像符号、有直观规则可以去看的;其本身就是模拟人类决策过程,所以和我们日常去做一些决策时画的思维导图有点类似。

以下图为例,这就是一个保险客户是否会续保的决策树,每一个节点都是影响分类结果(是否会续保)的特征节点。例如第1个节点是年龄,第2个节点则是婚姻状况。

这张图很直观很好理解,那么,这里最关键的点就在于这棵树是怎么画出来的?

其实是计算机会根据数据集中的每一个特征去计算「不纯度减少量」,选择其中最大的结果作为分裂特征。那么,这个「不纯度减少量」怎么理解呢?其背后含义是——这个特征在数据集中的分布,能够最大程度区分不同的类别,在当下n个特征中,它与目标变量的关系最为显著。

例如,以上图为例,通过计算年龄、婚姻状况等特征和目标变量(是否续保)的关系,通过计算发现——年龄是最显著影响续保结果的1个特征,这时候就会将其作为第一个节点,同时选择使得分裂后子集纯度最高的阈值(即这里按照年龄<=29.5去做拆分)。

随后,循环这个过程,这棵树就出来了。

在这个过程中,决策树是应用了全量特征和全量训练集中的数据;而接下来我们要讲的随机森林和决策树核心逻辑类似,但区别则在于——多棵树+样本随机+特征随机。

随机森林的实现方式则是多次先随机且有放回的抽取N条训练集中的数据来训练、再随机地从M个特征中指定m个特征子集作为特征,从而最终生成多棵树——应用多个弱分类器(因为每个都是随机且部分的)来组成一个强分类器。

这样的好处就是不用单棵决策树来做预测,增加了预测准确率,不容易过拟合(即模型过度适应当前数据集呈现出来的特征,看起来当前预测很优秀,但缺乏了泛化能力;一旦拿到实际生产环境做预测,就无法准确应用了)。

整体而言,决策树适合小规模、低维度且对模型可解释性要求较高的场景,而随机森林则更适合处理大规模、高维度且需要高准确性和抗过拟合能力的场景。

三、逻辑回归&支持向量机

逻辑回归和支持向量机SVM则是一组按照边界去进行分类的方式,逻辑回归支持将符合线性关系的数据通过线性边界进行划分、而向量机不仅能支持线性可分的数据,还能支持通过几何边界(超平面)对线性不可分的数据进行分类划分。

我们先来看逻辑回归:如左图所示,如果能够应用一条线将数据清晰的划分为2类,那么则可以应用逻辑回归进行建模(例如,当房子面积为50时,房价为100万;而当房子面积为100时,房价为200万);而像右侧,则无法应用一条不封闭的线来进行区分、而需要一个圆,此时就无法应用逻辑回归进行处理,而要用到支持向量机SVM。

那么,支持向量机会如何去区分这个圆呢?

对于非线形数据,对应的处理方式则可以用到核技巧——先是使用一个变换将原空间的数据映射到新空间(例如更高维甚至无穷维的空间),然后在新空间里用线性方法从训练数据中学习得到模型。

形象但不精确一点的解释就是:在一堆点中找出一个「核」拎出来,原本平面的数据就变成了立体的数据,这样就可以找到一个超平面去将2个数据区分开来了。

其中,离这个超平面最近的向量则叫做——支持向量,相当于2堵将2个类别的数据隔开的墙壁;而支持向量机的核心思路就是想要各类样本点到超平面的距离达到最远,也就是找到最大间隔超平面。

总结而言,二者都相对更多应用于二分类场景(即只分成2类)中,但由于数据特征是否呈现线性关系来进行建模的区分。

逻辑回归因为简单好搭建、解释性更强,所以经常会在需要多次调优的算法建模中当作基线baseline、从而可以和后续调优后的算法效果进行对照;而支持向量机整体能够支持处理复杂决策边界和精度要求高的场景,但在实际操作过程中需要配置一些会影响结果的超参数,导致分类在一定程度上具有不可解释性。

四、K近邻法

前面已经把最经典和稍显复杂的5种类型讲完了,这里我们就简单来讲一讲什么叫做K近邻法。

K近邻法本质上其实和我们古话中的「近朱者赤、近墨者黑」的原理一样。假设有一组特征,基于样本之间的相似性,找出它最近的K个邻居,看这些邻居中分类最多的是什么,则这组特征最终就被分类为什么。

比如,有一个人身高165、体重100斤,而假设原始数据集中有3组数据「164cm、99斤、女」「162cm、100斤、女」「180cm、100斤、男」「180cm、180斤、男」,那么与其最相邻的3组数据则是「164cm、99斤、女」「162cm、100斤、女」「180cm、100斤、男」,这里男1女2,因此,判断这个人为女生。

如上图所示,待分类的数据中,找出了2个绿色和1个红色的结果,那么,则该类型就被判断为绿色。但是K近邻法的难度就在于到底该圈几个邻居,如上图所示,如果圈3个,为绿色居多;如果圈7个,则变成了红色居多。

K近邻法在理论上比较成熟,同时也是最简单的机器学习算法之一。它整体简单,适用于数据分布均匀、特征空间连续、快速构建的场景,但因为其仅仅通过相邻分类的结果来做判断、未提供明确的决策规则或概率输出,故可解释性相对较差。

五、自适应增强

最后一种则是Adaboost自适应增强算法,这是一种和前面6种都不太一样的思路:它不是直接正面去做分类和计算,而是迭代式思维+逆向思维——通过先快速应用一些基础模型(如1层深度的决策树)搭建一个弱学习器(指比胡乱分类效果好那么一丢丢的效果),再不断让模型刷错题本(一出错就回过头来调高误分类的权重)来优化下一次的弱学习器,从而组合成一个强学习器(分类效果相对较准),提升最终的分类效果。

如上图所示,要对红白蓝3个数据进行分类,第1次,红色正确,白蓝错误;第二次,降低红色权重,提升白蓝权重(作为错题本),再次进入第2个弱学习器中学习,得到了白色错误、蓝色正确;那么,第三次,自然就是提升白色权重,降低红蓝权重,最终达到3个都分类正确。

Adaboost的原理比较好理解,其实现也较为简单和灵活,但其对错误数据加权重的方式也可能会让算法给异常数据和噪声给予更高的权重,导致模型表现不佳。

总结和对比

学完7种模型,估计大家已经和我一样有点眼花缭乱了,那这里我们再汇总做一下对照和总结:

若追求高准确性,选择支持向量机、随机森林、自适应增强;若需要高解释性,选择逻辑回归、决策树;若计算资源有限,选择朴素贝叶斯、逻辑回归;若需要兼顾速度和准确性,选择随机森林。当然,这并不是绝对,最终在实践过程中既要结合实际场景和数据来做选择,也可以选择多个相对合适的场景来进行效果对比,最终选择合适模型。

本文由人人都是产品经理作者【冰冰酱】,微信公众号:【冰冰酱啊】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash,基于 CC0 协议。