当前位置: 首页 > news >正文

代价函数,矩阵的计算

假设函数: h(x)= a + b*x
我们根据假设函数来进行图形的绘制与我们的数据进行比对
上图中的cost function即为代价函数

为了更好的理解代价函数我们可以使用空间立体图形来对代价函数进行描述,对于一组数据而言我们根据其假设函数可以得出其代价函数,我们将所得出得代价函数集合形成一个图形,其类似于一张网,我们可以改变假设函数中得两数据的大小(a,b) 从而得出不同的J的值,由图可知我们存在a与b能使J的值达到最低点。

上述的两幅图为假设函数图和一张登高线地形图,对于等高线地形图而言我们可以看作是将上方的立体图形由三维变为二维(即将其压缩,拍扁)形成的,对于同一个圈上的所有点都是代价函数值相同的点,且登高线地形图中最小的圈/点 是上述立体图中的最低点。

由于假设函数只是一个假设,当我们遇到实际问题的时候需要找出一个最优的解,因为我们可以不停地一点点地改变两参数的大小从而使得假设函数不断改变,从而帮我们找出最优解(局部)

所谓得局部最优解,即我们的代价函数在该趋势上的最小值,当我们的代价函数值最小时,其假设函数与我们的数据就越拟合

:= 该符号的意思为赋值的意思
根据上面所述,要想达到局部最优解我们需要不断的调整参数的大小
我们调整的参数大小为 a=a-k*J的倒数,对于所调整的两个参数而言,我们要将两个同时赋值,不可以先调整一个后再调整一个,这样的原因是,当我们先调整完一个参数后原假设函数和代价函数就会发生改变,因此要将两个同时赋值。

无论斜率的正负,我们对于调整参数都直接使用上述的计算方法

由于调整参数的过程需要一步一步进行,当所给定的增长值过小时我们需要进行很多步才能到达最低点,当我们给定的增长值过大时有可能超出我们所需的收敛值(最小点)
而对于我们给定的增长值而言即便增长值固定我们再进行参数调整的过程中调整的幅度也会越来越小,因为参数的倒数值会越来越小,因此变化幅度越来越小。

根据调整我们的参数会越来越靠近局部最优解的参数大小,但我们处于局部最优解时,其参数调整不会变化即该处的斜率为0

矩阵计算:

矩阵的读写:矩阵的维度数时按照先行后列的顺序来的,即上图中的两组矩阵,一个为4x2矩阵,一个为2x3矩阵

对于一个指定的矩阵,我们通常用大写字母来表示,同时在大写字母的右下角来表示矩阵内部的数,例如上述的A11表示的是矩阵中的第一行第一列的数

相同维度的矩阵相加: 对应矩阵位置的数相加

两矩阵的相乘:
对于两个矩阵相乘而言其首先要满足可以进行相乘操作,即A矩阵为m*n型,B矩阵为n*1型,即前面矩阵的列要等于后面矩阵的行才可以进行相乘。且对于所乘出来的矩阵而言其形式为m*1

对于出现m*n与n*p的形式时,我们可以将其拆解为多个n*1来进行乘法操作
最后将乘出来的结果进行相加统合即可,且矩阵的乘法为,A中的每一行的各个数与B中的每一列的各个数进行相乘后再相加得到乘后参数。

对于矩阵乘法而言我们之前学过的假设函数可以通过矩阵的方式来找出最优解,即最适配的假设函数

矩阵的乘法是不服从交换律的:与正常的乘法交换律不同,对于常数而言乘法交换律只是换了个位置,其本质并没有发生改变,但是在矩阵中不是这样的,矩阵的乘法遵从结果为前一矩阵的行*后一矩阵的列这一形式,若是交换了位置就如上述图中的m*m变为n*n,参数内容发生了改变,因此结果将改变。

但是对于矩阵的乘法而言其遵从结合率,即当出现3个以上的矩阵相乘,只要顺序不改变其前相乘和其后面先相乘结果不会改变。

对于任意一个矩阵A其乘以一个单位矩阵其使用乘法的交换律

逆矩阵:这类矩阵的行数和列数相等因此也被称为方矩阵存在一个方矩阵A其一定存在一个对应的逆矩阵使得,两矩阵相乘能得到一个单位矩阵

矩阵的转置矩阵,与我们在numpy中所学到的行列转置语法相同,即将行变成列将列变成行

http://www.jsqmd.com/news/351023/

相关文章:

  • algo
  • 2026国自然申请书模板大改版,科研人员如何应对?
  • 数据库容器和 Kubernetes 演进
  • 算法学习——素数筛法
  • 凝胶过滤层析
  • 每位漏洞赏金猎手必用的十大必备工具
  • 多糖纯化干货指南
  • 物联网传感器数据:大数据分析的黄金矿藏
  • JEX优化发展路径,数字金融平台进入深度建设期
  • P1775 石子合并(弱化版)
  • AI应用架构师晋升路径:技术专家 vs 管理路线,该怎么选?
  • 2026年如何选择最优质的加密软件与数据防泄露系统服务商进行评测? - 睿易优选
  • JEX强化基础结构,应对全球数字资产环境变化
  • LocalDate,LocalDateTime,Date,日期串相互转换
  • AT_abc360_c [ABC360C] Move It
  • 免密批量抓取日志并集中输出
  • P1057 [NOIP2008 普及组] 传球游戏 题解
  • CANN 生态安全基石:`cann-security-module` 如何构建可信 AI 执行环境
  • 备考2026执医,新课程推荐哪一个? - 医考机构品牌测评专家
  • Spring AI Alibaba 核心组件
  • CANN 生态工具链实战:用 `profiler` 项目深度优化模型性能
  • CANN 生态全景:`cann-toolkit` —— 一站式开发套件如何提升 AI 工程效率
  • 哪个执业医师课程通过率最高? - 医考机构品牌测评专家
  • 全网热议!2026年青岛实验室净化工程源头厂家排行 - 睿易优选
  • 从外包到大厂 AI 岗:我用 1 年时间踩平的 5 个职业坑
  • P7909 [CSP-J 2021] 分糖果
  • 学考赋能哪家优?泛微青蓝阁、考试星、酷学院、云学堂实力拆解
  • 低代码赋能供应商管理:打破管理壁垒,重塑供应链效能
  • CANN 生态新星:`minddata-dataset-engine` 如何加速 AI 数据 pipeline
  • 达梦数据库查重实战:多字段联合去重完整指南