热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

三元组法矩阵加法java_机器学习第三章:矩阵(含有笔记)

目录:一、矩阵的维度二、矩阵元素表示方法三、列向量索引方法四、矩阵的加法五、矩阵乘除加减基本运算六、矩阵乘法七、利用矩阵计算八、矩阵与矩阵相乘九、矩阵相乘不符合交换律
08bee6f85150de303ecc95462a45c19f.png

目录:

一、矩阵的维度

二、矩阵元素表示方法

三、列向量索引方法

四、矩阵的加法

五、矩阵乘除加减基本运算

六、矩阵乘法

七、利用矩阵计算

八、矩阵与矩阵相乘

九、矩阵相乘不符合交换律

十、矩阵相乘符合结合律

十一、单位矩阵

十二、可逆矩阵

十三、矩阵的转置


一、矩阵的维度

左边的矩阵是4×2的,右边的矩阵是2×3的。

784b3ec3a05f71afffa2d76ae0cfe4ca.png

二、矩阵元素表示方法

注意:这里的下标是从1开始的,而不是0。

而且我们不能访问不存在的元素

abdffbdc242690cd4842d54542b83535.png

三、列向量索引方法

通常用大写字母(像A,B,C,X)来表示矩阵和向量,用小写字母(像a,b,x,y)来表示数字或者原始的数字

右边部分介绍了两种向量的表示方式:1-索引法和0-索引法

这里我们默认使用的是1-索引法

f56e30132b013cbd1e1ad3968ec27d43.png

四、矩阵的加法

注意:只有维度完全相同的矩阵才可以相加。

bd7e4339b73a7973f962a1b4e2bf66a5.png

五、矩阵乘除加减基本运算

927f89e87c6d1a6eb7c685d426cc5a5d.png
2422755687b22c5574822cb09fffcfcc.png

六、矩阵乘法

两个矩阵在做乘法的时候一定要注意第一个矩阵的列数 等于 第二个矩阵的行数,相乘所得的矩阵的行数等于第一个矩阵的行数,列数等于第二个矩阵的列数

da79776aad0919945bf94c3182b3d202.png
ba2f1bec48686a8c2c495ef1b262935c.png
9a52d2f670696e88b37bd4d16e5592be.png

七、利用矩阵计算

利用矩阵来进行高效地计算函数值

我们有一个假设函数h(x)=-40+0.25x。

①x刚好有四个实数值,分别是2104,1416,1534,852。这里先把x的四个值写成列向量[2104 1416 1534 852]T,然后在前面多加一列1,变成了一个4x2的矩阵。

②这时再把假设函数里的-40和0.25也写成列向量[-40 0.25]T。

③4x2的矩阵和2x1的矩阵相乘可以看到结果是一个4x1的列向量,里面的元素刚好是每个x对应的值。

de1a61fd2bf8d3ac193f9076be4cb577.png
b3b3af89a9d48ac2982f5d427ab5f603.png
1b5478490d46389eadd7e78695144399.png
3e065c7a2d1e7d0d026c1a0235b1d1f4.png

八、矩阵与矩阵相乘

矩阵和矩阵的相乘看成矩阵和多个列向量相乘。

下图就是利用上面的知识快速地计算多个假设函数的值

a5b788430d0b4770e108d4a76be1244a.png

九、矩阵相乘不符合交换律

两个矩阵相乘是不符合乘法交换律的,即AxB和BxA是不相等

例如:A是mxn的矩阵,B是nxm的矩阵,

AxB得到的结果是mxm的矩阵;而BxA得到的结果是nxn的矩阵。

5387b01fe3d4c9065acea035d4bff6bd.png

十、矩阵相乘符合结合律

矩阵相乘符合结合律,即Ax(BxC)=(AxB)xC。

f615a9d0f31c570049a0ff665bca0749.png

十一、单位矩阵

单位矩阵的一些性质。单位矩阵的行数和列数一致的。

单位矩阵的正对角线元素都是1

任意一个矩阵和相应的单位矩阵相乘都等于其本身

d9738b5e07987345914859a25e0f7f05.png

十二、可逆矩阵

并不是所有的矩阵都是可逆矩阵。

如果一个A是一个m x m的矩阵,那么A存在可逆矩阵

如果一个矩阵不可逆,我们称其为奇异矩阵或者退化矩阵

f1510cdcab6369b8b03c55bfbfda4bbb.png

PS:矩阵的逆矩阵可以通过手算来算出来,但是实际上大多数情况不需要用手进行手算,直接通过电脑、语句等手法可以很快速便捷的得出矩阵的逆矩阵


十三、矩阵的转置

行变列,列变行

根据对角线镜像转置

517a61afbc7a181b01e661aed6a8d471.png

更多《机器学习》,关注专栏 ♬ ♬

注:因为专栏不止我一位作者!

祝你一生平安!♥




推荐阅读
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 本文将介绍由密歇根大学Charles Severance教授主讲的顶级Python入门系列课程,该课程广受好评,被誉为Python学习的最佳选择。通过生动有趣的教学方式,帮助初学者轻松掌握编程基础。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • Google最新推出的嵌入AI技术的便携式相机Clips现已上架,旨在通过人工智能技术自动捕捉用户生活中值得纪念的时刻,帮助人们减少照片数量过多的问题。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  •   上一篇博客中我们说到线性回归和逻辑回归之间隐隐约约好像有什么关系,到底是什么关系呢?我们就来探讨一下吧。(这一篇数学推导占了大多数,可能看起来会略有枯燥,但这本身就是一个把之前算法 ... [详细]
  • 探索如何使用公共数据集为您的编程项目提供动力。无论您是编程新手还是有经验的开发者,本文将为您提供实用建议和资源,帮助您启动并运行一个创新的数据驱动型项目。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 本文深入探讨了基于Pairwise和Listwise方法的排序学习,结合PaddlePaddle平台提供的丰富运算组件,详细介绍了如何通过这些方法构建高效、精准的排序模型。文章不仅涵盖了基础理论,还提供了实际应用场景和技术实现细节。 ... [详细]
  • 深入理解K近邻分类算法:机器学习100天系列(26)
    本文详细介绍了K近邻分类算法的理论基础,探讨其工作原理、应用场景以及潜在的局限性。作为机器学习100天系列的一部分,旨在为读者提供全面且深入的理解。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 基于机器学习的人脸识别系统实现
    本文介绍了一种使用机器学习技术构建人脸识别系统的实践案例。通过结合Python编程语言和深度学习框架,详细展示了从数据预处理到模型训练的完整流程,并提供了代码示例。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 随着生活节奏的加快和压力的增加,越来越多的人感到不快乐。本文探讨了现代社会中导致人们幸福感下降的各种因素,并提供了一些改善建议。 ... [详细]
author-avatar
手机用户2702935927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有