认识机器学习【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.mzph.cn/news/592198.shtml

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

相关文章

Python基础知识:整理2 列表的相关操作

1. 查找某元素在列表中的下标索引 2. 在具体的位置插入一个元素 3. 在列表的尾部追加元素 4. 追加元素方式2 5. 删除元素 6. 删除元素方式2 7. 删除元素方式3 8. 清空列表 9. 统计某个元素在列表中出现的次数 10. 统计列表中所有元素的数量 11. 定义空列表

计算机网络实验(六):三层交换机实现VLAN间路由

一、实验名称:三层交换机实现VLAN间路由 二、实验原理 2.1. VLAN基本配置 在交换网络中,为了实现对物理网络的逻辑划分,引入了VLAN(虚拟局域网)的概念。VLAN通过将不同的设备划分到不同的虚拟网络中,实现了逻辑隔离。基本配置包括在交换机上创建VLAN、将端口划分到相应…

初识Java并发,一问读懂Java并发知识文集(3)

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— 开发板详情与规格

本文主要参考: BQ3588C_开发板详情-开源鸿蒙技术交流-Bearkey-开源社区 BQ3588C_开发板规格-开源鸿蒙技术交流-Bearkey-开源社区 厦门贝启科技有限公司-Bearkey-官网 1. 开发板详情 RK3588 核心板是一款由贝启科技自主研发的基于瑞芯微 RK3588 AI 芯片的智能核心…

word 常用功能记录

word手册 多行文字对齐标题调整文字间距打钩方框插入三线表插入参考文献自动生成目录 多行文字对齐 标题调整文字间距 打钩方框 插入三线表 插入一个最基本的表格把整个表格设置为无框线设置上框线【实线1.5磅】设置下框线【实线1.5磅】选中第一行,设置下框线【实线…

SpringBoot整合Elasticsearch报错

本文来记录一下SpringBoot整合Elasticsearch报错 文章目录 报错如下报错原因es7.15.2版本下载 报错如下 2024-01-02 15:09:10.349 ERROR 134936 --- [nio-8088-exec-6] o.a.c.c.C.[.[.[/]. [dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in c…

NGUI基础-图集制作(保姆级教程)

目录 图集是什么 如何打开图集制作工具 制作步骤 图集的三个关键配置 相关参数介绍 Atlas Material Texture Padding Tim Alpha PMA shader Unity Packer TrueColor Auto-upgrade Force Square Pre-processor 图集是什么 Unity图集(Sprite Atlas&…

IDEA2023 最新版详细图文安装教程(安装+运行测试+汉化+背景图设置)

IDEA2023 最新版详细图文安装教程 名人说:工欲善其事,必先利其器。——《论语》 作者:Code_流苏(CSDN) o(‐^▽^‐)o很高兴你打开了这篇博客,跟着教程去一步步尝试安装吧。 目录 IDEA2023 最新版详细图文安…

linux挂载未分配的磁盘空间

目录 1.先查看是否有未分配的磁盘空间 2.分区 3.格式化新分区(这里以ext4为例) 4.创建一个目录用于挂载 5.将新分区挂载到目录 6.查看新的磁盘分区情况 7.配置系统在启动时自动挂载 1.先查看是否有未分配的磁盘空间 lsblk 可以看到/dev/vdb 是…

EBU7140 Security and Authentication(三)密钥管理;IP 层安全

B3 密钥管理 密钥分类: 按时长: short term:短期密钥,用于一次加密。long term:长期密钥,用于加密或者授权。 按服务类型: Authentication keys:公钥长期,私钥短期…

Android14之audit2allow自动生成Selinux规则(一百七十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Objects are not valid as a React child (found: object with keys {name}).

在jsx中可以嵌套表达式,将表达式作为内容的一部分,但是要注意,普通对象不能作为子元素;但是数组,react元素对象是可以的 如下:不能将stu这个对象作为子元素放 function App() {const myCal imgStyleconst…

信息网络协议基础_IP网络服务质量

文章目录 概述为什么要增加服务质量支持功能?如何表述服务质量?如何区分数据QoS网络服务等级协议综合服务原理区分服务原理PHB综合-区分服务概述 为什么要增加服务质量支持功能? 如何表述服务质量?

c语言:设计投票小程序|练习题

一、题目 设计一个投票小程序 如图&#xff1a; 二、代码图片【带注释】 三、源代码【带注释】 #include <stdio.h> #include<string.h> void win(int,int,int); int main() { char ch[5]; int countLili0; int countjp0; int countzx0; int …

mysql 单表 操作 最大条数验证 以及优化

1、背景 开车的多年老司机&#xff0c;是不是经常听到过&#xff0c;“mysql 单表最好不要超过 2000w”,“单表超过 2000w 就要考虑数据迁移了”&#xff0c;“你这个表数据都马上要到 2000w 了&#xff0c;难怪查询速度慢”。 2、实验 实验一把看看… 建一张表 CREATE TABL…

深度学习(学习记录)

题型&#xff1a;填空题判断题30分、简答题20分、计算题20分、综合题&#xff08;30分&#xff09; 综合题&#xff08;解决实际工程问题&#xff0c;不考实验、不考代码、考思想&#xff09; 一、深度学习绪论&#xff08;非重点不做考察&#xff09; 1、传统机器学习&…

视频融合云平台/智慧监控平台EassyCVR告警警告出错是什么原因?该如何解决?

视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能/大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼…

Axure骚操作:【制作可暂停与不可暂停进度加载条】

目录 一、不可暂停进度条 1.1 前期准备 1.2 效果假想 1.3 适用场景 1.4 实现步骤 &#xff08;1&#xff09;除按钮外的元件设置隐藏 &#xff08;2&#xff09;给按钮添加交互 &#xff08;3&#xff09;给变量值文本标签添加交互 &#xff08;4&#xff09;给进度条矩…

怎么快速修复mfc140.dll文件?解决mfc140.dll缺失的方法

面对计算机报告的 ​mfc140.dll​ 文件遗失错误&#xff0c;这通常表明系统中缺少一个关键的动态链接库文件&#xff0c;该文件对于运行以 Microsoft Foundation Class (MFC) 库编写的程序十分重要&#xff0c;尤其是那些需要图形界面的应用程序和一些游戏。若没有这个文件&…

每日一练:LeeCode-739. 每日温度(中)【单调栈】

本文是力扣LeeCode-739. 每日温度&#xff08;中&#xff09; 学习与理解过程&#xff0c;本文仅做学习之用&#xff0c;对本题感兴趣的小伙伴可以出门左拐LeeCode。 给定一个整数数组 temperatures &#xff0c;表示每天的温度&#xff0c;返回一个数组 answer &#xff0c;其…