百科问答小站 logo
百科问答小站 font logo



如何理解矩阵对矩阵求导? 第1页

  

user avatar   yuangao 网友的相关建议: 
      

如果题主学过泛函分析,可能会更容易理解矩阵对矩阵的求导。

定义:假设和为赋范向量空间,是一个映射,那么在可导的意思是说存在一个有界线性算子,使得对于任意的都存在,对于满足的都有.我们称为在点的导数。

取一些特殊情况,比如当的时候就被称作梯度;当的时候被称作雅可比,等等。从这个一般化的定义出发的好处是,我们可以更好的理解矩阵到矩阵映射的"导数",甚至是从一个函数空间到另一个函数空间的“导数"。

以上定义有一个等价的表述,往往计算起来更方便:对于距离足够近的点,即,有

(注:此处应该理解为线性算子在这个点的值,而不是乘以。不过在有限维空间所有线性算子都可以用矩阵表述,在这个点的值便正好可以表述为矩阵与向量的乘积!这个notation正好巧妙的一致。)

例子:假设是一个的映射,其中为n维对称阵的空间。那么的导数就应该是的一个有界线性算子。究竟是什么样可以从定义出发计算:

所以我们有,这个就是在点的导数。这个函数(有界线性算子)可以用张量来表述,这里就不详细说了。

例子:最小二乘问题,是一个的映射。

所以我们有,这个就是在点的导数。在这种情况下,这个有界线性算子可以用梯度来表述(recall Riesz表示定理):

所以梯度。

例子:单层神经网络,是一个的映射。这里是一个elementwise的logistic function。算起来

其中为Hadamard乘积(elementwise乘积),为长度为m的元素均为1的向量。这里我使用了一维logistic函数的导数公式。所以

注:这个例子的倒数第二步到最后一步的计算影射了微积分中的一个重要的思想——链式法则(chain rule)。链式法则能够成立的本质是和。

最后,由于和是同构的,所以可以通过vectorization把矩阵映射到中再进行计算,见 @SS Wang 的答案。




  

相关话题

  如何求证:无穷级数∑1/i²=π²/6,求方法? 
  (f(x),g(x))=1 在线性代数里是什么意思? 
  我在网上淘到一本1930年的数学论文,微分几何方面的,作者DAN SUN,不知哪位大神给证实一下? 
  怎么解决这个积分题目? 
  sinx无限嵌套的图像到底会怎么样? 
  为什么小模型已经可以很好地拟合数据集了,换大模型效果却要比小模型好? 
  既然使用神经网络也可以解决分类问题,那SVM、决策树这些算法还有什么意义呢? 
  请问这个概念题目有大佬能讲解一下吗? 
  数列 {1, 1, -1, -1, 1, 1, -1, -1, ...} 的通项公式是多少呢? 
  如何直观形象地理解方向导数与梯度以及它们之间的关系? 

前一个讨论
怎么做出有卖相又好吃的回锅肉?
下一个讨论
有哪些形式简单却很难证明的不等式?





© 2025-04-05 - tinynew.org. All Rights Reserved.
© 2025-04-05 - tinynew.org. 保留所有权利