一、机器学习前的数学基础知识

news2024/11/24 4:59:26

你说春天太短

还未来得及看见自己

就要粉碎成灯红酒绿的夏

那就开花呀

开他妈的

1. 求和、求积

1.1 求和

假设现在我们要在纸上写下1加到100的简单求和运算:

1 + 2 +3 + 4 + 5 + ........ + 99 + 100

使用求和符号简化(读作“西格玛”):

对于不明确要加到多少的情况:

 对集合使用求和符号:

1.2 求积

假设现在我们要在纸上写下1乘到100的简单求积运算:

1 * 2 * 3 * 4 * 5 * ........ * 99 * 100

使用求积符号简化(读作“派”):

对于不明确要乘到多少的情况:

2. 微分

2.1 微分介绍

在机器学习领域,有很多用来解决最优化问题的方法,其中之一就是使用微分

通过微分,可以知道函数在某个点的斜率,也可以了解函数在瞬间的变化

示例:开车行驶在大街上的场景(走走停停)

由整个图可以看出,车子在40s内大约行驶了120m,所以这一期间车辆的行驶速度:

120m / 40s = 3m/s

3m/s是车辆的平均速度,从图中可以看出,车子在刚启动时速度慢,且在红灯时速度变为0,即车辆在各个点的时间点的瞬时速度都取值不同。

为了求车辆的“瞬时速度”,我们来渐渐缩小时间间隔。

可以计算车辆在10s - 20s内的速度:

60m / 10s = 6m/s

同样,一次次缩小时间间隔,求10s - 11s之间的斜率,求10.0s - 10.1s之间的斜率。最后就可以得出10s那一瞬间的斜率,也就是速度。像这样缩小间隔求斜率的方法正是微分。

为了求这种“瞬时变化量”,假设函数为f(x),h为微小的数,那么函数f(x)在点x的斜率就可以表示为:

3. 偏微分

在前面的微分中,函数f(x)是只有一个变量x的单变量函数。但是,在实际工作中,是存在多个变量的多变量函数。

怎么来处理多变量函数?

核心:只需要关注微分的变量,把其他变量当作常数来处理,这种微分方法就称为偏微分。

示例:

函数h对x1的偏微分:

函数h对x2的偏微分:

像这样只关注要微分的变量,将其它变量全部作为常数来处理,就可以知道在这个变量下的斜率是多少。不管变量增加到多少,这个方法都是适用的。

4. 复合函数

有下面两个函数:

像x中代入任意值,可以得到函数的输出值:

不仅能像函数中代入常数,还可以代入函数进行计算:

像上面这种由多个函数组成的函数被称为复合函数

示例:复合函数f(g(x))对x求微分

1. 把函数暂时替换为变量:

2. 分步骤进行微分:

也就是说,把y对u微分的结果与u对x微分的结果相乘即可

3. 实际微分:

总结: 对复杂的函数进行微分,可以把函数当作多个简单函数组成而成的符合函数再进行微分,其中关键部分就是如何将函数分割为简单函数

5. 向量和矩阵

向量就是把数字纵向排列的数据结构。

矩阵是把数字纵向和横向排列的数据结构。

常用小写字母表示向量,大写字母表示矩阵,并且都用黑体。

矩阵分别支持和、差、积的计算。假设有以下两个矩阵A和B,分别来计算一下它的和、差、积。

计算和、差:

计算积:需要将左侧矩阵的行与右侧矩阵的列的元素依次相乘,然后将结果加在一起。

最终结果:

最后,了解一下转置,交换行和列的操作就叫转置

在计算向量的积时,经常会向下面一个向量转置之后再计算:

6. 几何向量

向量拥有大小和方向:

向量的加法和减法: 

计算在代数上只是做了向量中各元素的相加和相减:

向量之间的积:

像这样,计算向量内积之后得到的已经不是向量,而是普通的数字(大小)了。这种普通数字有一个稍微生僻一点的叫法——标量。所以内积也可以被称为标量积。另外,由于内积的运算符号不是乘法符号“×”,而是点“·”,所以有时它也被称为点积

假设向量a和b之间的夹角为θ,那么内积也可以这样表示:

设θ为横轴、cosθ为纵轴,那么cos函数的图形如图:

法线向量指的是与某条直线相垂直的向量:

7. 指数与对数

指数法则

指数函数

对数法则

对数函数

自然对数

对数微分

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

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

相关文章

浪潮退去,程序员们该如何适应?

大概从 2010 年开始,忽如一夜春风来,千树万树梨花开,移动互联网开始蓬勃发展,程序员们迎来了春天。 在过去的十多年里,程序员这个群体无疑是幸运的,享受了时代的红利,成为了高薪行业的代表。 然…

【Vue】 在 vue 中使用 iframe 挂载 html 文件

文章目录 首先需要将要挂载的html文件放到public 文件夹中 路径的引用形式 <iframe ref"sheet" src"/luckysheet.html" width"100%" height"100%"></iframe>通过绑定 ref 获取到 iframe&#xff0c;data为我需要传递的数…

开放式蓝牙耳机有哪些值得入手的呢?2023年值得入手的开放式耳机推荐,蓝牙耳机的选购指南分享推荐

身为一个音乐爱好者&#xff0c;出于对音质和佩戴舒适的追求&#xff0c;也有入手了很多品类的耳机&#xff0c;其中不乏有有线耳机、无线蓝牙耳机&#xff0c;两种不同的音频传输方式大类&#xff0c;其各自所拥有的特性也是不同的。而居于后者的无线蓝牙耳机&#xff0c;在现…

STM32CubeMX 创建一个新工程

首先打开CubeMX软件 点击图示处 然后在这个位置输入自己开发板的型号 输入自己想要的外设型号 最后选择 工程存放路径 IDE版本 等等 点击GENERATE CODE 生成好的工程文件用Keil IDE打开 然后点击编译下载 即可

svn迁移到git实际操作

1.到svn项目目录右键选中gitbash打开窗口&#xff0c;执行获取用户并映射成git样式账号命令如下: svn log -q | awk -F | /^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" "$2" <"$2"163.cn>…

5.postgresql--COALESCE

在 PostgreSQL 中&#xff0c; COALESCE函数返回第一个非空参数。它通常与 SELECT 语句一起使用以有效处理空值。 COALESCE函数接受无限数量的参数。它返回第一个不为空的参数。如果所有参数都为 null&#xff0c;则 COALESCE函数将返回 null。 COALESCE函数从左到右计算参数&a…

【简单搞定ubuntu18.04刷机教程】

下载ubuntu镜像 官网下载 下载刷机软件 推荐采用balenaEtcher作为系统盘制作工具&#xff0c;也可以从官网下载&#xff08;官网&#xff09;&#xff0c;就是速度有点慢。 安装步骤就是选择镜像、选择磁盘&#xff0c;开始刷机。简单。 安装 具体教程可以看官网教程 选…

Linux:squid传统代理

准备三台设备 centos7 --- http服务 --- 192.168.254.11 centos7 --- 代理服务器 --- 192.168.254.22 win10 --- 测试 --- 192.168.254.3 先测试不通过代理能否正常访问 没问题 基础配置 squid : Optimising Web Delivery (squid-cache.org) 去官网下载源码包 yum -…

CAN FD与传统CAN的差异

摘要&#xff1a; 究竟CAN FD与传统CAN的区别是什么&#xff1f;在数据传输和实时性能方面又有什么不同&#xff1f; 随着汽车电子、工业自动化的蓬勃发展&#xff0c;CAN总线上的设备数量、数据量都大大增加&#xff0c;给CAN总线带来了极大的挑战。为满足更高的带宽及数据吞…

常用API学习01(Java)

Math Math是一个帮助我们用于进行数学计算的工具类。私有化的构造方法&#xff0c;所有方法都是静态的。 Math类的常用方法&#xff1a; public static int abs(int a) 获取参数绝对值 public static double cell(double a) 向上取整 public static double floor(…

2023年武汉/广州/深圳CSPM-3中级项目管理认证招生

CSPM-3中级项目管理专业人员认证&#xff0c;面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系&#xff0c;建立健全人才职业能力评价和激励机制的要求&#xff0c;培养我国项目管理领域复合型人才。 【证书含金量】 竞聘优先 能力证明 招投标…

勒索病毒.[tsai.shen@mailfence.com].faust、.[support2022@cock.li].faust引起的数据被加密恢复

勒索病毒的危害 勒索病毒是最具破坏性和恐怖性的一种病毒。最近[tsai.shen@mailfence.com].faust勒索病毒、.[support2022@cock.li].faust勒索病毒引起了广泛的关注和担忧。 如果您的数据已被勒索软件加密,恢复数据的最可靠方法是使用备份。如果您有备份,可以将备份文件恢复…

二、学习回归 - 基于广告费预测点击量

山外风雨三尺剑 有事提剑下山去 云中花鸟一屋书 无忧翻书圣贤来 1.设置问题 以Web广告和点击量的关系为例来学习回归。 前提&#xff1a;投入的广告费越多&#xff0c;广告的点击量就越高。 根据以往的经验数据&#xff0c;可以得到下图&#xff1a; 那么假设我要投200块的广…

2023上半年工作总结

目录 一、目标达成情况总结&#xff1a; 二、工作/学习成果总结&#xff1a; 三、下半年规划总结&#xff1a; 一、目标达成情况总结&#xff1a; 其实我并没有给自己定多少目标&#xff0c;特别上长期的目标很少制定&#xff0c;总体来说2023年上班过的很平淡&#xff0c;波…

FPGA——点亮led灯

文章目录 一、实验环境二、实验任务三、实验过程3.1 编写verliog程序3.2 引脚配置 四、仿真4.1 仿真代码4.2仿真结果 五、实验结果六、总结 一、实验环境 quartus18.1 vscode Cyclone IV开发板 二、实验任务 每间隔1S实现led灯的亮灭&#xff0c;实现流水灯的效果。 三、实…

如何实现CAN-SOME/IP通信路由测试

区别于基于UDP的车内通信路由&#xff0c;基于SOME/IP协议的路由增加了服务发现&#xff08;Service Discovery&#xff09;和服务发布&#xff08;Service Publish&#xff09;&#xff0c;那对于测试工程师来说&#xff0c;怎么实现CAN-SOME/IP路由的测试呢&#xff1f; 01 …

开放式耳机的类型有哪些?开放式耳机有什么优点?本文章为你讲解

伴随着开放式耳机越来越受大家欢迎&#xff0c;很多人还不知道开放式耳机是什么&#xff0c;有哪些好用的&#xff0c;有哪些优点&#xff0c;就直接入手了&#xff0c;结果踩雷了&#xff01;面对这些常见问题&#xff0c;我来跟大家一一讲解开放式耳机热门问题。 1.开放式耳…

【C#】并行编程实战:同步原语(3)

在第4章中讨论了并行编程的潜在问题&#xff0c;其中之一就是同步开销。当将工作分解为多个工作项并由任务处理时&#xff0c;就需要同步每个线程的结果。线程局部存储和分区局部存储&#xff0c;某种程度上可以解决同步问题。但是&#xff0c;当数据共享时&#xff0c;就需要用…

浅谈企业能源管理系统在水泥企业的设计与应用

安科瑞 华楠 摘要: 水泥企业是我国高能耗行业之一&#xff0c;一直是政府推进节能减排工作的控制对象。建立企业能源管理系统&#xff0c;实现从能源因素采集、过程监控、能耗管理控制全过程的自动化、科学化管理。加大能源的合理化使用&#xff0c;减少能源消耗&#xff0c;对…

UE初级-C++基础-1.类库简介及目录结构

原文链接&#xff1a;UE5 C教程&#xff08;一、基本结构&#xff09;_skycol的博客-CSDN博客 原文链接&#xff1a;UE4C学习篇&#xff08;一&#xff09;_卡西莫多说的博客-CSDN博客 一.类库简介 虚幻API由三部分组成&#xff0c;分别是Runtime, Developer utilitiew&#…