论文中的小细节——为什么论文中总是写WX而不是XW?

news2024/9/27 5:43:49

这是最近一个师弟问我的问题,为什么在论文里面总是写的 Y = W X Y=WX Y=WX,而不是 Y = X W Y=XW Y=XW?就算有的时候需要转置 W W W 或者 X X X,都不写 Y = X W Y=XW Y=XW

这个问题我最开始回答的是这就是约定俗成的写法,因为我也确实没思考过这个问题,我估计大部分的人也没有思考过这个问题,后来我发现这个是个数学问题,而不是约定俗成的写法。

  • 首先,矩阵是没有交换律的,即大部分时候 A B ≠ B A AB\neq BA AB=BA,举个直观的例子:
    A = [ 1 2 3 4 ] , B = [ 5 6 7 8 ] \begin{equation} A = \left[ \begin{matrix} 1 & 2 \\ 3 & 4 \end{matrix} \right], B = \left[ \begin{matrix} 5 & 6 \\ 7 & 8 \end{matrix} \right] \end{equation} A=[1324],B=[5768]

A B = [ 19 22 43 50 ] , B A = [ 23 34 31 46 ] \begin{equation} AB = \left[ \begin{matrix} 19 & 22 \\ 43 & 50 \end{matrix} \right], BA = \left[ \begin{matrix} 23 & 34 \\ 31 & 46 \end{matrix} \right] \end{equation} AB=[19432250],BA=[23313446]

  • 接着,我们要考虑矩阵的本质,矩阵的本质是一种线性映射,即将一个空间中的向量按照一定的规则进行旋转、缩放。在一个常规二维坐标系中,即基向量为 [ 1 , 0 ] [1, 0] [1,0] [ 0 , 1 ] [0, 1] [0,1],假设有一个矩阵:
    [ 2 − 1 1 1 ] \left[ \begin{matrix} 2 & -1 \\ 1 & 1 \end{matrix} \right] [2111]
    那么这个矩阵代表着将基向量变换到了 [ 2 , 1 ] [2, 1] [2,1] [ − 1 , 1 ] [-1, 1] [1,1],如下图所示:
    在这里插入图片描述
    当这个矩阵乘以一个向量 [ 0.5 , 2 ] [0.5, 2] [0.5,2] 的时候,就将这个矩阵的这种旋转与拉伸给作用到了这个向量之上:
    [ 2 − 1 1 1 ] [ 0.5 2 ] = [ − 1 2.5 ] , \left[ \begin{matrix} 2 & -1 \\ 1 & 1 \end{matrix} \right] \left[ \begin{matrix} 0.5 \\ 2 \end{matrix} \right] = \left[ \begin{matrix} -1 \\ 2.5 \end{matrix} \right], [2111][0.52]=[12.5],
    如下图所示:
    matrix dot vector
    而这只是一个举例的向量,实际上这个矩阵 W W W 会将整个空间中的向量按照这种方式进行旋转与拉伸,即 W X WX WX 中这个 X X X 可以是任何满足矩阵乘法条件的向量。

  • 第三点则是,大部分语种的阅读顺序是从左到右的,然而对于矩阵乘法,实际上是从右到左的读法。

在理解了上面三个简单的线代概念后,我们在回过头来看 W X WX WX X W XW XW 的区别。对于 W X WX WX 而言,其表达的物理意义是:X 在 W 的作用下映射到了另外一个位置,而 X W XW XW 表达的物理意义是:W 在 X 的作用下映射到了另外一个位置。那么这样就能够回答为什么论文中总是 W X WX WX 而不是 X W XW XW 了,因为 X X X 代表的是输入向量, W W W 是映射函数。当然如果在你论文中 X X X 是映射函数, W W W 是输入数据,那你写 X W XW XW 肯定是完全对的,不过这与大部分人的直觉都不同罢了。

当然还有个更简单的例子,考虑 3 × 5 3\times5 3×5 5 × 3 5\times3 5×3,虽然最后的结果都是 15 15 15,但是前者代表的是有5个3,后者代表的是有3个5

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

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

相关文章

新能源三电系统测试如何快速连接,避免多次插拔?安规测试电连接器的作用

新能源汽车行业高速发展,电机、电动、电池作为核心三部件,必须有严格的检测已确保产品性能、质量、安全性符合要求。其中会涉及多种测试,如:防水防尘/气密测试、EOL测试、DCR测试等,需要连接相应的检测设备仪器。如何快…

LLaVA:大型语言和视觉助手,图片识别和理解能力让人惊叹

01简介 视觉指令调整:针对多模式 GPT-4 级别功能而构建的大型语言和视觉助手。 视觉聊天:构建多模式 GPT-4 级聊天机器人构建了包含 30 个未见过的图像的评估数据集:每个图像都与三种类型的指令相关联:对话、详细描述和…

查找浏览器中保存的密码

edge浏览器 谷歌浏览器 设置-》自动填充密码-》点击密码管理工具 后就可以查看到浏览器保存的密码了

PyTorch 入门

一、说明 深度学习是机器学习的一个分支,其中编写的算法模仿人脑的功能。深度学习中最常用的库是 Tensorflow 和 PyTorch。由于有各种可用的深度学习框架,人们可能想知道何时使用 PyTorch。以下是人们更喜欢使用 Pytorch 来完成特定任务的原因。 Pytorch…

LeetCode918 环形子数组最大值

这里写自定义目录标题 题目: 思路: 1、破环成链。 由于是环形数组,则数组的末端会与开头相连呈环状。 只需要将长度为N的数组拷贝一次,拼接在原数组后,即得到长度为2N的数组,该数组即为环形数组。 如&am…

mars3d的api文档关于addDynamicPosition查找使用说明

示例链接:功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技 api地址:Mars3D三维可视化平台 | 火星科技 说明: 1.用户反馈不知道如何搜索这个属性的用法 说明: 1. 示例代码中的graphic.addDynamicPosition()说明这个addDynam…

electron 升级 v22 遇到问题

Electron 漏洞 https://mp.weixin.qq.com/s/5LpSJb_5uV8EIDOl3fz9Tw 由于 23以上不在支持win 7 8 8.1 所以我选择安装 v22.3.24 electron 22.3.24 node-sass 6.0.1 sass-loader 10.4.1 对应的版本 npm i node-sass6.0.1 --sass_binary_sitehttps://npm.taobao.org/mirrors…

vscode安装svn扩展(windows)

一、安装 1.1 环境说明 操作系统 windows 10 1.2 安装过程 1. 安装svn 双击安装程序 点击next 继续next 继续next 点击Install 在弹出框中点击 是 开始安装进度,一会将安装成功 安装结束 右键菜单栏中已经有svn选项,并且能正常拉取以…

一区TOP期刊提出一种植被覆盖度估算新方法

研究背景:光合植被(PV)主要指绿色的叶片,而非光合植被(NPV)包括凋落物和茎等。利用遥感数据估算植被覆盖(FVC)主要有三种方法:1) 回归模型2)光谱混合物分析(SMA) 3) 数据驱动的模型。在这三种方法中,回归模型因其简单性…

网络安全--APT技术、密码学

目录 1. 什么是APT? 2. APT 的攻击过程? 3. 详细说明APT的防御技术 4. 什么是对称加密? 5. 什么是非对称加密? 6. 私密性的密码学应用? 7. 非对称加密如何解决身份认证问题? 8. 如何解决公钥身份认…

这篇被吹爆了的职称评审个人专业技术业务工作总结范文模板,不看就是你的损失了

职称评审需要写个人工作总结吗?甘建二告诉你毫无疑问,肯定是必须要的,对于评职称的人来说,准备一篇几千字的工作技术总结,是必不可少的申报材料之一。甚至对于初级职称评审来说,个人专业技术总结决定了一个…

三战时区问题

一、前言 前两天测试向我反馈生产环境挖机进口日期页面上展示的比数据库中存储的早了一天,但在测试环境是正常的,并且其它时间字段都没有任何问题,很是奇怪,安排开发排查没有头绪,然后我自己登录生产环境确认LInux系统…

别再瞎考证了,从事网络安全工作,这五大证书是加分项!

其他行业,对证书的要求可能并不明显,但在信息安全类的岗位中,大部分招聘信息中明确标明持有NISP、CISP等网络安全相关资质证书优先等。因此想要快速进入网络安全行业,通过学习并考取相关证书,是一个很不错的途径。 那么…

flutter开发实战-Universal Links配置及flutter微信分享实现

flutter开发实战-Universal Links配置及flutter微信分享实现 在最近开发中碰到了需要实现微信分享,在iOS端需要配置UniversalLink,在分享使用fluwx插件来实现微信分享功能。 一、配置UniversalLink 1.1、什么是UniversalLink Universal link 是Apple…

Vue中的router路由的介绍(快速入门)

路由的介绍 文章目录 路由的介绍1、VueRouter的介绍2、VueRouter的使用(52)2.1、5个基础步骤(固定)2.2、两个核心步骤 3、组件存放的目录(组件分类) 生活中的路由:设备和ip的映射关系(路由器) V…

管网水位监测仪:井下水位监测的创新者

随着城市化进程的不断推进,城市排水管网系统的完善和安全运行越来越受到社会和政府的关注。近期,国家加大了对城市基础设施建设的投入力度,推动了排水管网系统的升级和改造。在这样的背景下,万宾科技推出了一款全新的产品——管网…

canvas力导布局

老规矩&#xff0c;先上效果图 <html><head><style>* {margin: 0;padding: 0;}canvas {display: block;width: 100%;height: 100%;background: #000;}</style> </head><body><canvas id"network"></canvas> </…

1600*C. k-Tree(DP)

Problem - 431C - Codeforces 解析&#xff1a; #include<bits/stdc.h> using namespace std; #define int long long const int mod1e97,N110; int n,k,d,dp[N][2]; signed main(){scanf("%lld%lld%lld",&n,&k,&d);dp[0][0]1;for(int i1;i<n;…

Elasticsearch基础篇(四):Elasticsearch的基础介绍与索引设置

Elasticsearch的基础介绍与索引设置 一、Elasticsearch概述Elasticsearch简介什么是全文检索引擎Elasticsearch 应用案例 二、索引和文档的概念1. 索引&#xff08;Index&#xff09;2. 文档&#xff08;Document&#xff09; 三、倒排索引&#xff08;Inverted Index&#xff…

2.3 为何使用Pthreads

轻量 和进程相比&#xff0c;系统在创建和管理线程时的开销要小的多&#xff0c;这里通过比较调用fork()创建进程和pthread_create()创建线程时的耗时开销来说明。下表中的耗时为执行了50000次创建操作对应的耗时&#xff0c;单位为秒。 注意&#xff1a;由于是在具有多核的对称…