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

兰州做网站企业网站开发 科技

兰州做网站企业,网站开发 科技,如何做导购网站,网站模板缺少文件怎么办本篇内容摘自CMU 16-745最优控制的第10讲 “Nonlinear Trajectory Optimization”。 如何在不涉及张量运算的前提下#xff0c;计算矩阵对向量的导数并写出二阶泰勒展开 在多维微积分中#xff0c;计算矩阵对向量的导数和二阶泰勒展开是一项重要的任务。本文将介绍如何在不涉… 本篇内容摘自CMU 16-745最优控制的第10讲 “Nonlinear Trajectory Optimization”。 如何在不涉及张量运算的前提下计算矩阵对向量的导数并写出二阶泰勒展开 在多维微积分中计算矩阵对向量的导数和二阶泰勒展开是一项重要的任务。本文将介绍如何在不涉及张量运算的前提下完成该导数计算。 1. 导数计算的背景和动机 在许多工程问题中我们需要计算一个矩阵函数对一个向量变量的导数这些导数在求解优化问题过程中非常重要。但是矩阵对向量的求导结果是一个三维张量。这导致在不具有张量运算知识的情况下很难进行数学推导和代码编写。 为了避免复杂的张量运算我们可以利用矩阵的向量化和克罗内克积等技巧简化计算过程。主要思想是将矩阵对向量的导数这是一个张量转换为向量对向量的导数这是一个矩阵。然后通过“Vec技巧”使得求得的矩阵可以用于泰勒展开式或其他数学推导中作为张量的代替。 1.1. 克罗内克积Kronecker Product 克罗内克积是一种用于计算多维数组如矩阵的运算。假设 A ∈ R l × m \mathbf{A} \in \mathbb{R}^{l \times m} A∈Rl×m B ∈ R n × p \mathbf{B} \in \mathbb{R}^{n \times p} B∈Rn×p则它们的克罗内克积定义为 A ⊗ B [ a 11 B ⋯ a 1 m B ⋮ ⋱ ⋮ a l 1 B ⋯ a l m B ] ∈ R l n × m p . \mathbf{A} \otimes \mathbf{B} \begin{bmatrix} a_{11} \mathbf{B} \cdots a_{1m} \mathbf{B} \\ \vdots \ddots \vdots \\ a_{l1} \mathbf{B} \cdots a_{lm} \mathbf{B} \end{bmatrix} \in \mathbb{R}^{ln \times mp}. A⊗B ​a11​B⋮al1​B​⋯⋱⋯​a1m​B⋮alm​B​ ​∈Rln×mp. 1.2. 向量化操作符Vectorization Operator 向量化操作符用于将矩阵转换为向量。假设 A [ a 1 a 2 ⋯ a m ] ∈ R l × m . \mathbf{A} \begin{bmatrix} \mathbf{a}_1 \mathbf{a}_2 \cdots \mathbf{a}_m \end{bmatrix} \in \mathbb{R}^{l \times m}. A[a1​​a2​​⋯​am​​]∈Rl×m. 向量化操作符定义为 vec ( A ) [ a 1 a 2 ⋮ a m ] ∈ R l m × 1 . \text{vec}(\mathbf{A}) \begin{bmatrix} \mathbf{a}_1 \\ \mathbf{a}_2 \\ \vdots \\ \mathbf{a}_m \end{bmatrix} \in \mathbb{R}^{lm \times 1}. vec(A) ​a1​a2​⋮am​​ ​∈Rlm×1. 2. Vec技巧 Vec技巧是利用向量化和克罗内克积简化矩阵导数计算的一个方法。具体公式如下 vec ( A B C ) ( C ⊤ ⊗ A ) vec ( B ) . \text{vec}(\mathbf{A}\mathbf{B}\mathbf{C}) (\mathbf{C}^{\top} \otimes \mathbf{A}) \text{vec}(\mathbf{B}). vec(ABC)(C⊤⊗A)vec(B). 对于两个矩阵 A \mathbf{A} A和 B \mathbf{B} B可以进一步简化为 vec ( A B ) ( B ⊤ ⊗ I ) vec ( A ) ( I ⊗ A ) vec ( B ) . \text{vec}(\mathbf{A}\mathbf{B}) (\mathbf{B}^{\top} \otimes \mathbf{I}) \text{vec}(\mathbf{A}) (\mathbf{I} \otimes \mathbf{A}) \text{vec}(\mathbf{B}). vec(AB)(B⊤⊗I)vec(A)(I⊗A)vec(B). 引入该技巧后这使得我们可以通过向量化操作计算矩阵对向量的导数。考虑到记号简明性在未加说明的情况下我们将“向量化后的矩阵对向量的导数”来指代“矩阵对向量的导数” ∂ A ( x ) ∂ x ∂ vec ( A ( x ) ) ∂ x ∈ R l m × n . \frac{\partial \mathbf{A}(\mathbf{x})}{\partial \mathbf{x}} \frac{\partial \text{vec}(\mathbf{A}(\mathbf{x}))}{\partial \mathbf{x}} \in \mathbb{R}^{lm \times n}. ∂x∂A(x)​∂x∂vec(A(x))​∈Rlm×n. 3. 应用于二阶泰勒展开 通过上述技巧我们可以计算出二阶泰勒展开的结果。设 A ∂ f ∂ x \mathbf{A} \frac{\partial \mathbf{f}}{\partial \mathbf{x}} A∂x∂f​则二阶导数为 ∂ ∂ x ( vec ( I A Δ x ) ) ( Δ x ⊤ ⊗ I ) ∂ vec ( A ) ∂ x . \frac{\partial}{\partial\mathbf{x}}\left(\text{vec}\left(\mathbf{I}\mathbf{A}\Delta \mathbf{x}\right)\right) \left(\Delta \mathbf{x}^{\top} \otimes \mathbf{I}\right) \frac{\partial \text{vec}(\mathbf{A})}{\partial \mathbf{x}}. ∂x∂​(vec(IAΔx))(Δx⊤⊗I)∂x∂vec(A)​. 最终我们得到二阶泰勒展开式 f ( x Δ x ) f ( x ) A Δ x 1 2 ( Δ x ⊤ ⊗ I ) ∂ vec ( A ) ∂ x Δ x . \mathbf{f}(\mathbf{x}\Delta \mathbf{x}) \mathbf{f}(\mathbf{x}) \mathbf{A} \Delta \mathbf{x} \frac{1}{2} \left(\Delta \mathbf{x}^{\top} \otimes \mathbf{I}\right) \frac{\partial \text{vec}(\mathbf{A})}{\partial \mathbf{x}} \Delta \mathbf{x}. f(xΔx)f(x)AΔx21​(Δx⊤⊗I)∂x∂vec(A)​Δx. 这样对于接下来的数学推导或者代码编写都带来了便利。 在某些情况下我们需要对转置矩阵求导此时可以使用换位矩阵commutator matrix T \mathbf{T} T满足 T vec ( A ) vec ( A ⊤ ) \mathbf{T}\text{vec}(\mathbf{A}) \text{vec}(\mathbf{A}^{\top}) Tvec(A)vec(A⊤)。公式如下 ∂ ∂ x ( A ⊤ ( x ) B ) ( B ⊤ ⊗ I ) T ∂ A ∂ x . \frac{\partial }{\partial \mathbf{x}}(\mathbf{A}^{\top}(\mathbf{x}) \mathbf{B}) (\mathbf{B}^{\top} \otimes \mathbf{I}) \mathbf{T}\frac{\partial \mathbf{A}}{\partial \mathbf{x}}. ∂x∂​(A⊤(x)B)(B⊤⊗I)T∂x∂A​.
http://www.hkea.cn/news/14451681/

相关文章:

  • 秦皇岛做网站公司wordpress 同步 博客园
  • 网站域名过期未续费怎么办张家界网站制作公司
  • 商业网站开发宁波网站建设免费咨询
  • .net做网站c省水利工程建设信息网站
  • 建设网站比较好公司吗网站内容设计模板
  • 建网站支持设备是什么意思网站设计免费模板
  • 自己制作网站的软件全球推广
  • ui设计师的网站太原网站优化培训
  • 政务网站群建设手机个人网站制作教程
  • 青岛网站平台开发游戏代理免费加盟
  • 课程培训网站建设网站备案许可证号查询网站
  • 设计图网站google关键词优化排名
  • 常州专业做网站学校网站的建设
  • 建设网站合同文档推广外包
  • 安徽新站优化企业做网站的好处有哪些
  • vs做网站怎么调试wordpress 自动跳转
  • 建设眼镜网站风格HTML转换WordPress文件
  • 电子商务公司网站建立广州seo公司官网
  • 常用的网站建设技术有广东省有多少个市
  • 制作图片的免费网站淘宝商城网站建设
  • 男女激烈做羞羞事网站网站韩剧58网站一起做网店
  • 做网站完整过程微信外链网站
  • 哪个网站设计素材多wordpress能不能做管理系统
  • jsp网站建设课程设计开发人员选项
  • 南宁seo品牌费用是多少广州网站优化渠道
  • 建设公司网站费用多少深圳网站建设公司模板
  • 网站logo替换wordpress 主题 积分
  • wordpress图片大小设置东莞网站优化方法
  • 男的做那个视频网站成都蓉城最新消息
  • 小白怎么做网站搬家教程赤峰做网站公司