通过身边小事解释机器学习是什么?

常见机器学习用例TOP 7,在你身边无处不在! 全文共8795字,预计学习时长17分钟想象一下——你明天要去面试一个向往已久的机器学习岗位。一切都必须按计划进行,否则就会功亏一篑。所以,你告诉智能小助手:• 定一个明天... 阅读详情

本文来自 丕子 的博客 http://www.zhizhihu.com/html/y2012/4124.html


一个给不知道机器学习是什么东西的人讲的一个挺不错的例子,方法。

今天从 quora 上看了一个问题:如何给不是 CS 的学生,给不知道机器学习和数据挖掘的学生,讲明白什么是机器学习和数据挖掘。

其中有个答案很不错,拿买芒果的例子来给大家解释。老师们也应该多用用类似的一些例子,启发下学生的思考。

=============================

买芒果

有一天,你想吃芒果了,你就到地边的小摊上去买芒果,小摊上有好多芒果啊,你可以自己用手挑芒果。挑完之后,摊主会给你称称,多少斤?根据重量来付钱。

买芒果嘛,你只要不是重口味或者口味独特,还是选择最甜的,熟透了的芒果。因为你是根据重量来付钱的,又不是根据甜的程度或者熟了的程度,虽然摊主有时候会把好的芒果挑出一堆来单独涨价,但是这里这个摊主没这么做。

你奶奶曾经告诉你说,买芒果要买金黄色的,黄橙橙黄灿灿的,这样的最甜,不要买那些浅黄色的,那些还没熟。

好吧,这样你就有了一点经验,虽然这点经验是别人直接教给你的:买芒果,就买金黄色的。你在小摊上,挑了些金黄色的,过磅付钱,回家。这事就这么完了?别急,下文。

生活没那么简单

你回家,高高兴兴吃芒果,但是你发现,并不是每个芒果都那么甜,有部分不甜啊。唉,老奶奶的经验还是不足啊,虽然吃的盐比我走的路多,但是只通过颜色判断芒果甜不甜,不是很靠谱。

你回忆回忆看看到底什么样子的芒果甜?好像是又大又金黄色的比较甜,那些小点的金黄色的芒果,得有一半是不甜的。(买了 100 个金黄色的芒果,有 50 个大的,都是甜的;另外有 50 个小的,其中有 25 个是不甜的。)

嗯,你总算总结出来一条经验规则了:大的金黄色的是最甜的,哈哈。你又高高兴兴的去买芒果。Shit,你熟悉的、你信得过的那个摊主走了。所以你得换一个小摊买芒果了,但是新的摊主的芒果是产自不同的地方,你之前总结的经验可能不行了,你不知道能不能迁移过去(transfer learning),于是你从头再开始尝试吧,发现这里小的,浅黄色的是最甜的!

一天,你表妹来找你玩,想吃芒果,但是她不在乎甜不甜,她喜欢吃多汁的。唉,以前的经验又不顶用了。你只能进行新的一轮实验,目标就是多汁的芒果(优化目标变了)。你又总结出,越软的越多汁。

你出国了读 PhD,这里的芒果跟你家乡的差别太大了,这里绿色的最好吃。PhD 毕业后,你结婚了,老婆不喜欢吃芒果,喜欢吃苹果。你积累的丰富的挑选芒果的经验规则都不行了,或许有些你可以 transfer 过去。你不得不从头再开始一轮一轮的实验尝试,看看苹果的一些特征跟好吃不好吃的关系如何?虽然这个过程很枯燥,但是你去做了,因为你爱她。

规则列表

你想把如何挑选芒果(苹果)的这些东西用程序实现出来,这样在电脑上,甚至用你的手机扫描一下,就能自动挑选出很多好吃的芒果。因为你积累了一些规则,可以这么实现:

if (color is bright yellow and size is big and sold by favorite vendor): mango is sweet.

if (soft): mango is juicy.

etc.

但是你想啊,这些规则越来越多的话,特征之间的组合啥的就越来越麻烦了,管理、使用都很麻烦。包括写程序实现啊,谁会笨到写这么多 If Then。

机器学习

机器学习算法是普通算法的进化,更加聪明和自动。看如何把选芒果的问题定义成标准的机器学习问题吧。

随机的选择了一个市场上的芒果,作为要研究的目标(training data)。你可以用一个表格描述芒果属性和类型的关系,每一行可以放一个芒果的数据,包括芒果的物理属性(feature): 颜色、大小、形状、软硬度、产地,等等,还有这些芒果的类型(output variables):甜度、成熟度、多汁度。然后这就是一个多分类问题,或者回归问题,自动的从数据中学习出特征与芒果类型的各种关系等。

如果你用决策树算法,那么这个模型的样子就是你的规则库了;当然你可以使用其他模型,例如线性模型,这样就是特征的线性组合了。

下次你去市场,采集了一个芒果的各个指标特征,扔进你的模型,模型告诉你这个芒果是什么类型的?熟的?多汁的?

各种方法

甚至你的选择芒果的模型,稍微变化下就可以选择苹果了,迁移学习。

甚至你的模型会随着新的样本、新芒果种类进来后,变的越来越好,增量学习。

。。。。。

有点知道机器学习什么事了么?

机器学习大作业全流程实战:从选题到报告的系统化指南 机器学习作为人工智能的核心技术,其本质是通过算法从数据中学习规律,以解决分类、回归等预测问题。其核心原理在于通过训练数据优化模型参数,使模型能够对未知数据做出准确推断。这项技术的价值在于将数据转化为可行动的洞察,广泛应用于金融风控、医疗诊断、推荐系统等场景。在工程实践中,特征工程和模型调参是提升性能的关键环节。特征工程通过数据清洗、编码、构造新特征等方式,将原始数据转化为对模型更友好的表示,直接决定了模型性能的上限。而模型调参则需要在过拟合与欠拟合之间寻找平衡,常借助交叉验证和贝叶斯优化等系统化方法。本文聚 阅读详情

相关推荐

在Jupyter Notebook中用pip安装第三方包:以matplotlib为例

Python的数据分析、机器学习等方向都离不开第三方包的支持,而包管理与环境匹配是初学者最容易卡壳的环节。Jupyter Notebook作为交互式编程环境,其运行的内核与Python环境并非天然一致,导致系统里装好的包在notebook中导入失败。理解pip、PyPI和虚拟环境的基本原理,掌握在notebook中用!pip或%pip安装包的正确姿势,是高效开展数据可视化和工程实践的基础。本文从环境确认、镜像源加速、内核重启到常见报错排查,结合matplotlib的实战安装,帮助读者快速构建一套可靠、可复用

weixin_30899023的博客 146

【转】通过身边小事解释机器学习是什么?

转载地址 : 通过身边小事解释机器学习是什么 一个给不知道机器学习是什么东西的人讲的一个挺不错的例子,方法。 今天从quora上看了一个问题:如何给不是CS的学生,给不知道机器学习和数据挖掘的学生,讲明白什么是机器学习和数据挖掘。 其中有个答案很不错,拿买芒果的例子来给大家解释。老师们也应该多用用类似的一些例子,启发下学生的思考。 === 买芒果 有...

weixin_30276935的博客 151

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6416

我们身边的机器学习小应用

前几天写了《请不要把机器学习和数据分析混为一谈》这一篇小文,很多对机器学习感兴趣的伙伴发来私信问我:整天说机器学习,那么机器学习到底应用在哪呀?其实,机器学习的应用实在是太过于广泛,所以说,我希望通过今天的这篇小文章来和大家共同分享下机器学习的几个典型应用。看看机器学习是如何渗透到我们生活的方方面面,影响到我们的衣食住行的。最早的也是最著名的一个案例呢,就是“啤酒+纸尿裤”的案例,对于这个例子,只...

weixin_33860553的博客 309

API安全攻防实战:从信息搜集到漏洞利用的完整路径

本文详细解析了API安全攻防实战的全过程,从信息搜集到漏洞利用,涵盖了渗透测试的核心技巧和工具使用。通过真实案例展示如何发现和利用API漏洞,如HTTP方法滥用、内容类型转换攻击等,并提供企业级防御策略和测试心得,帮助安全研究人员提升API安全防护能力。

weixin_30394981的博客 434

comsol-声学

COMSOL多物理场仿真软件以高效的计算性能和杰出的多场耦合分析能力实现了精确的数值仿真,已被广泛应用于各个领域的科学研究以及工程计算,为工程界和科学界解决了复杂的多物理场建模问题。COMSOL内嵌的声学模块可以方便地进行多孔声学和粘热声学的模拟仿真。软件数值计算得到的云图,可以将声压、速度、声强以及声能耗散等结果可视化,十分有利于学生对声学的学习和理解。将COMSOL仿真引入实验当中,通过软件的可视化处理有效直观的展示复杂物理场和集合模型仿真的流程,与实验数据结合,使得文章内容具有说服力、预见性和新颖性。

y2715163545的博客 2376

日常生活中的机器学习--各类机器学习问题

1.3.各种机器学习问题 在机器学习的广泛应用中,唤醒词问题只是冰山一角。 在前面的例子中,只是机器学习可以解决的众多问题中的一个。 下面,我们将列出一些常见机器学习问题和应用,为之后本书的讨论做铺垫。 我们将不断引用前面提到的概念,如数据、模型和训练技术。 1.3.1.监督学习 监督学习(supervised learning)擅长在“给定输入特征”的情况下预测标签。 每个“特征-标签”对都称为一个样本(example)。 有时,即使标签是未知的,样本也可以指代输入特征。 我们的目标是生成一个模..

qq_42014059的博客 2426

Python爬取谷歌学术全攻略:基于Playwright与Asyncio的高效、抗反爬虫实践

同时,文章将详细解析爬虫过程中可能遇到的各种挑战,如IP封锁、验证码、动态内容加载等,并提供切实可行的解决方案。self.logger.info(f"第 {current_page} 页解析完成,共找到 {len(page_results)} 条结果。:谷歌学术的HTML结构并非一成不变,其CSS类名和标签结构可能会发生变化,且不同地区、不同语言的界面可能存在差异,增加了数据解析的难度。self.logger.info(f"开始搜索关键词: '{keyword}',计划爬取 {max_pages} 页")

2201_76125261的博客 1550

联邦学习这件小事

背 景 计算机学院的学生小A意图使用大数据及人工智能的相关技术完成自己的一个课题《大学生男生生活费消费行为的偏好分析》,然而苦于数据量不够,便寄希望于身边的朋友以及学校的广大男性同学,原本以为是一件轻而易举的事,然而… 由于个人隐私易泄露,数据交易难定价,合作者激励制度不健全,以及恶意提供无用或者虚假数据等问题,收集真实且有价值的的数据远比想象中难。 而近两年来,“联邦学习”被学术界和工业界经常提及,联邦学习究竟是什么,为何能解决以上问题,我们从它的前世今生开始慢慢揭开面纱。 ▲ 人工智能(AI)是什么

Hyperchain的博客 572

ECU诊断功能测试:从理论到实践

ECU诊断功能是指通过特定的诊断协议与ECU进行通信,以获取ECU的状态信息、故障码、数据流等,并执行特定的诊断操作。诊断功能的主要目的是帮助开发人员和维修人员快速定位和解决ECU中的问题,确保车辆的安全性和可靠性。UDS协议是ISO 14229标准的一部分,定义了一系列的诊断服务,如读取故障码、清除故障码、读取数据流等。UDS协议基于CAN(Controller Area Network)总线,具有较高的灵活性和扩展性。读取故障码是诊断功能中最基本的操作之一。通过读取故障码,可以快速定位ECU中的问题。

闲人编程的博客 1806

【RT-DETR多模态融合改进】在前期、中期、中后期、后期多模态融合中添加P6大目标检测层,完整步骤及代码

主题: RT-DETR的多模态融合改进中增加P6大目标检测层方式: 分别在前期融合、中期融合、中-后期融合、后期融合中增加P6多模态融合检测层。内容: 包含融合方式详解以及完整配置步骤,开箱即用,一键运行。原始模型结构如下: 二、有效特征层对应的检测头类别 2.1 P3/8 - small检测头 原始模型中的对应的检测头主要用于检测相对较小的目标。其特征图大小相对较大,空间分辨率较高。 适合检测尺寸大概在到像素左右的目标。 2.2 P4/16 - medium检测头 这个检测头对应的经过了更多的下采样

Limiiiing的博客 392

2023.3.29.吉林长春.晴.

假设、借鉴、转换、改变

##@-@## 109

反应动力学仿真软件:Kintecus_(4).用户界面及操作指南

在 Kintecus 中,反应方程的定义非常灵活。您可以定义简单的一阶反应、复杂的多步反应以及不同类型的反应机制。

kkchenjj的博客 1182

机器学习入门必学:KNN算法原理与实战全解析

机器学习入门常从分类算法开始,而K近邻(KNN)是理解分类与回归思想的经典起点。KNN本质是惰性学习,通过距离度量找出最近K个邻居,投票决定新样本类别。其价值在于无需显式训练、可解释性强,常作为建模的baseline。实际应用中需注意特征缩放、k值选择与距离度量,并应对维度灾难与类别不平衡等挑战。本文从零讲解KNN原理、手写实现、调参技巧及工程落地细节,帮你真正吃透这个最朴素也最实用的机器学习算法。

weixin_29159441的博客 229

2026最新华为OD机试新系统机考真题- 真题题库目录|全覆盖题库 + 逐点算法考点详解

2026年4月1日起,华为OD机试正式切换至新系统模式!采用力扣模式,无需自己写输入! 难度大幅度降低。正在备考华为OD机试的同学,优先刷新系统机试真题,可大幅提升通过率。 新系统考题考点与旧版一致,无需重新适应。本专栏所有算法题均配有详细思路解析,并提供C语言、JS、C++、Python、Go、Java多语言源码实现。订阅后私信即可开通专属OJ刷题权限,高效备考一次上岸!

算法大师! 2553

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

春节回家跟爸妈解释AI:不讲术语,用生活化类比讲透原理

人工智能已经悄悄融入日常:刷短视频时的推荐、地图App的路况预估、相册按人脸归类,背后都是机器学习在发挥作用。它的原理并不神秘——就像教孩子认猫一样,让程序看大量例子,自己总结规律;而市面上的大模型更像一位读过海量书籍的图书管理员,靠语言概率接话,并非真正思考。理解这两点,就能明白AI擅长处理重复性任务,但不会判断真假、理解人情世故。对普通家庭来说,借助拍照识物、实时翻译、语音助手等看得见的功能向长辈演示,再辅以生活化类比,是比术语更有效的AI科普方式。

weixin_33402252的博客 263

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

MachineLP好文推荐

MachineLP: 其实事物发展有自己的潮流和规律,当你身处潮流之中的时候,要紧紧抓住潮流的机会,想办法脱颖而出,即使没有成功,也会更加洞悉时代的脉搏,收获珍贵的知识和经验。而如果潮流已经退去,这个时候再去往这个方向上努力,只会收获迷茫与压抑,对时代、对自己都没有什么帮助。 但是时代的浪潮犹如海滩上的浪花,总是一浪接着一浪,只要你站在海边,身处这个行业之中,下一个浪潮很快又会到来。你需要敏感而...

MachineLP的专栏 1046

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

KNN算法实战:从原理到生产环境优化的完整指南

机器学习入门常从KNN开始,它是一种基于距离度量的惰性学习算法,通过近邻投票完成分类。然而实际工程中,KNN的成效高度依赖数据预处理、距离度量选择与K值调优。特征标准化与降维能缓解高维空间中的距离集中效应,交叉验证可确定稳定的K值,KD树与Ball Tree则解决大规模预测的延迟问题。PCA结合KNN、距离缓存与批量预测让算法更适用生产环境。本文梳理KNN的完整应用链路,聚焦数据标准化、交叉验证及工程优化策略,帮助学习者和工程师在真实场景中用好这个简单的算法。

weixin_29169505的博客 157

零基础1小时学Python:从安装到第一个实用脚本

编程入门常卡在环境准备而非语法本身。理解解释器与代码编辑器的分工,是搭建开发环境的第一步。Python作为解释型语言,具备即时反馈、语法简洁的特点,非常适合新手建立“写-跑-改”的闭环。掌握变量、输入输出、条件与循环等最小语法集后,即可通过脚本自动化处理日常任务,例如批量文件重命名,这正是Python工程实践价值的直观体现。本文以零基础视角,逐步演示官方版Python安装、VS Code配置、首个脚本运行及常见报错排查,帮助读者在一小时内完成从环境搭建到工具落地的完整入门流程。

weixin_30086969的博客 293

基于bing 搜索引擎和 Microsoft Academic Search 的高校申请指南的NABC分析

前面的话;刚踏入科研圈子,接着便迎来了软件工程这个为期近三个月的大课,五人组成的近两个月的团队项目确实不是一件小事,要确定一个切实可行,能够有些创新,又能适合团队的项目很是困难。目前恰好有 Microsoft Academic Search和bing 搜索引擎的资源,所以就想了高校申请指南,现在想法和目标都不健全,目前我就用NABC方法对此进行分析,还请大家多多指正,多多评论。 1) N(...

weixin_33895475的博客 557

Python应用场景全解析:学语法前先看懂生态地图

学习编程语言的首要问题不是语法难度,而是它能解决什么真实问题。Python之所以成为数据科学、Web开发与自动化领域的通用语言,核心在于其丰富的工具链和跨场景生态。无论是用pandas清洗表格数据、用requests和BeautifulSoup采集网络信息,还是基于FastAPI构建后端服务,Python都为开发者提供了从数据处理到系统实现的完整路径。理解应用场景的分布,能帮助初学者建立清晰的学习坐标,避免陷入只学语法却不会应用的困境。面向数据分析、爬虫、办公自动化或机器学习等不同方向,从实际需求反推技术栈

weixin_29243063的博客 86

Ollama极简教程:granite-4.0模型的中文处理能力测试

本文介绍了如何在星图GPU平台自动化部署【ollama】granite-4.0-h-350m镜像,并测试其中文处理能力。该轻量级模型支持文本摘要、问答和多语言对话等任务,适用于内容创作辅助、学习辅导等场景,为本地AI应用提供高效解决方案。

weixin_35750483的博客 751
上一篇: Python学习(8)---Scrapy框架下的网络爬虫
下一篇: 牛顿法与拟牛顿法学习笔记(四)BFGS 算法
FireMicrocosm
博客等级 码龄12年 261粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值