认识机器学习【woodwhales.cn】

为了更好的阅读体验,建议移步至笔者的博客阅读:认识机器学习

生活中的问题1:居民家庭生活用气价格

北京燃气小程序在线咨询,查询北京居民家庭生活用气价格

上图价格梯度,可以由文字转换成表格:

第一档用气量为0-350(含)立方米,气价为2.61元/m³;

第二档用气量在350-500(含)立方米之间,气价为每立方米2.83元/m³;

第三档用气量为500立方米以上,气价为每立方米4.23元/m³。

分档用气量(立方米)价格(元/立方米)
第一档0-350(含)2.61
第二档350-500(含)2.83
第三档500以上4.23

某居民使用一些天然气之后,需要知道应该支付多少费用,该使用什么函数来计算:居民家庭生活用气量 x 与 价格 f(x) 的关系:

利用初中数学知识,可以得到居民家庭生活用气量 x 与 价格 f(x) 的函数关系为:

生活中的问题2:北京市部分区域二手房房价

以 2023年11月30日北京市部分区域二手房房价为例

如何从上图的二手房真实价格中,找出面积和房价的函数关系?

二手房价的数学函数表达

将上章节中的面积和房价形成一个个二位坐标点信息,放到二位坐标系中,能否找到一条直线或者曲线来表达:面积和房价的关系:

从直觉来看,可以绘制如下可能的函数直线或曲线:

从上图中可以看到:蓝色和橙色函数均可以表达面积和房价的关系,但是哪一条是最合适的需要有充分的说服力。

我们知道,房价的影响因素很多,还有诸多因素:

每一个影响因素可以使用形如面积和房价的函数关系式表达,所有因素之和最终决定了房价:

从上述房价的函数式可以知道,房价最终是由 w 和 b 决定。

结合线性代数的矩阵转置基础知识,可以将上述函数式简化表达:

假设我们已经找到参数对(W1, b1)是房价函数的可能最优解,那么如何来确认这个参数对就一定是最优解呢?

正如上图所说:如果存在某个函数存在,使得能精准预测所有真实结果,则该函数为最优解。但是现实情况中,可能没有最完美的函数。那如何在所有“差的”函数中找到“最不差的”?

利用高中的期望知识可以得到:真实值 – 预测值 = 差值(代价),所有差值之和最小则为最优解。即:只要存在参数对(W1, b1)利用房价函数的得到的所有房价和其真实房价差距最小则为最优解。

代价函数

从上述可以得到下述三个函数式

将上图中的下方俩个函数带入第一个函数,可以简化成如下:

对于函数 g(w,b) 的参数对 (w,b) 数值进行穷举,会得到诸多 g 和 g(w, b)的数据对,将这些数据对绘制到三维坐标系中,可以表示为如下图:

梯度下降

从上图可以看到,三维坐标系中的函数图像”最低处“就是方差最小的地方,也就是参数对(w, b)对于房价函数的最优解。求“最低点”的方法叫:梯度下降算法。

通过上述推理,可以得知,想要找到房价函数的最优解,就是在找代价函数的最优解。

类推其他问题

生活中除了房价问题,还有很多类似问题都是需要人类找到最优的函数:

上图中函数就是在解答相应的问题,那么谁来解决帮我们找到最优函数呢?答案不言而喻。

常见的机器学习问题

常见的机器学习问题可以归类为:回归问题、分类问题、聚类问题

机器学习算法的分类

按学习的方式来划分:

  • 监督学习
  • 非监督学习
  • 半监督学习
  • 强化学习

按功能来划分:

AI、ML、DL、 AIGC

AI、ML、DL、 AIGC 四者的关系如图:

参考资料

文字资料

神经网络与深度学习-邱锡鹏

https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471#.ak1of1xbg

https://synoptek.com/insights/it-blogs/data-insights/ai-ml-dl-and-generative-ai-face-off-a-comparative-analysis/

https://feisky.xyz/machine-learning/basic.html

https://cloud.google.com/learn/what-is-artificial-intelligence?hl=zh-cn

视频资料

下述视频资料可以在 B 站上找到同名视频

机器能像人一样思考吗?人工智能(一)机器学习和神经网络

人脸识别啥原理?人工智能(二)卷积神经网络

“神经网络”是什么?如何直观理解它的能力极限?它是如何无限逼近真理的?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/325579.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虾皮、Lazada店铺流量怎么提升?自养号优势及测评系统如何搭建?

虾皮、Lazada是东南亚地区最大的购物平台之一,吸引了大量的买家和卖家。在竞争激烈的虾皮市场上,如何提升店铺的流量成为许多卖家关注的问题。以下是关于如何提升虾皮、Lazada店铺流量的一些建议。 一、店铺流量怎么提升? 首先,进行优质的…

海盗传说^^

欢迎来到程序小院 海盗传说 玩法&#xff1a;海盗版俄罗斯方块&#xff0c;上键 ↑变换、 左键 ← 左移、右键 → 右移、下键 ↓ 加速, 快去玩海盗版俄罗斯方块吧^^。开始游戏https://www.ormcc.com/play/gameStart/240 html <canvas id"canvas" moz-opaque>&…

SESV:通过预测和纠错实现精确的医学图像分割

SESV: Accurate Medical Image Segmentation by Predicting and Correcting Errors SESV&#xff1a;通过预测和纠错实现精确的医学图像分割背景贡献实验方法Thinking SESV&#xff1a;通过预测和纠错实现精确的医学图像分割 286 IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. …

vue3中使用echarts:tooltip的trigger为axis tooltip不显示问题

vue3中使用echarts时&#xff0c;tooltip的trigger设置为axis时formatter不触发 tooltip: {trigger: "axis",formatter: function (params) {console.log("params", params);},axisPointer: {type: "shadow", // 阴影指示器}, },解决办法&#…

配置文件的创建和部署

配置描述文件&#xff08;Configuration Profiles&#xff09;的格式为xml&#xff0c;其提供了一个非常容易的方式去给电脑、移动设备或用户定义一些设置或限制&#xff0c;你可以使用Jamf Pro去创建这样的配置文件。 &#xff08;配置文件的负载&#xff09; 有关配置文件的配…

【HarmonyOS开发】ArkUI-X 跨平台框架(使用ArkTs开发AndroidIOS)

ArkUI-X 跨平台框架进一步将 ArkUI 开发框架扩展到了多个OS平台&#xff0c;目前支持OpenHarmony、HarmonyOS、Android、 iOS&#xff0c;后续会逐步增加更多平台支持。开发者基于一套主代码&#xff0c;就可以构建支持多平台的精美、高性能应用。 一、跨平台框架有哪些? 1、…

Mendix 创客访谈录|太迅的闪电侠如何发动闪电战

本期创客 房杰 上海太迅自动识别技术有限公司 移动开发经理 大家好&#xff0c;我叫房杰&#xff0c;软件工程专业毕业&#xff0c;目前任职于上海太迅自动识别技术有限公司&#xff0c;任职的部门是软件事业部&#xff0c;担任移动开发经理。 上海太迅是一家专注于自动识…

HAL库之硬件SPI配置

一、设置RCC时钟(复位和时钟控制&#xff09; 设置高速外部时钟HSE 选择外部晶振 Disable&#xff1a;内部时钟BYPASS Clock Source&#xff1a;外部旁路时钟源&#xff0c;指无需使用外部晶体时所需的芯片内部时钟驱动组件&#xff08;%外部晶振起振需要内部有时钟驱动组件&a…

玩转Mysql 三(权限管理)

一、用户管理 1、登录MySQL服务器 语法示例&#xff1a; mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" 详细命令中参数说明&#xff1a; -h参数 后面接主机名或者主机IP&#xff0c;hostname为主机&#xff0c;hostIP为主机…

Redis 给集合元素单独设置过期

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、场景 1.1 消费队列 1.2 Redis实现 二、常见的方案 2.1 为单独的 field 设置过期 2.2 设置整体过期时间 2.3 zset 结合 sc…

skimage图像处理(全)

文章目录 一、简介二、安装三、模块简介&#xff1a;API reference四、项目实战4.1、2D图像处理4.1.1、打印图像属性4.1.2、读取 / 显示 / 保存图像&#xff1a;skimage.io.imread() skimage.io.imshow() skimage.io.imsave()4.1.3、颜色空间转换&#xff1a;skimage.color.r…

给Flutter + FireBase 增加 badge 徽章,App启动器 通知红点。

在此之前需要配置好 firebase 在flutter 在项目中。&#xff08;已经配置好的可以忽略此提示&#xff09; Firebase 配置教程&#xff1a;flutter firebase 云消息通知教程 (android-安卓、ios-苹果)_flutter firebase_messaging ios环境配置-CSDN博客 由于firebase 提供的消息…