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

东莞黄江做网站公司电商运营推广

东莞黄江做网站公司,电商运营推广,猎场第几集做的网站推广,网页在线设计软件本篇内容摘自CMU 16-745最优控制的第10讲 “Nonlinear Trajectory Optimization”。 如何在不涉及张量运算的前提下,计算矩阵对向量的导数并写出二阶泰勒展开 在多维微积分中,计算矩阵对向量的导数和二阶泰勒展开是一项重要的任务。本文将介绍如何在不涉…

本篇内容摘自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} ARl×m B ∈ R n × p \mathbf{B} \in \mathbb{R}^{n \times p} BRn×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}. AB= a11Bal1Ba1mBalmB 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=[a1a2am]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)= a1a2am 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)=(CA)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)=(BI)vec(A)=(IA)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}. xA(x)=xvec(A(x))Rlm×n.

3. 应用于二阶泰勒展开

通过上述技巧,我们可以计算出二阶泰勒展开的结果。设 A = ∂ f ∂ x \mathbf{A} = \frac{\partial \mathbf{f}}{\partial \mathbf{x}} A=xf,则二阶导数为:
∂ ∂ 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))=(ΔxI)xvec(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Δx+21(ΔxI)xvec(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)=(BI)TxA.


文章转载自:
http://jg.mkbc.cn
http://provider.mkbc.cn
http://semantic.mkbc.cn
http://signorino.mkbc.cn
http://faller.mkbc.cn
http://resemble.mkbc.cn
http://procreate.mkbc.cn
http://holocryptic.mkbc.cn
http://swash.mkbc.cn
http://westmorland.mkbc.cn
http://convert.mkbc.cn
http://helmet.mkbc.cn
http://herbalist.mkbc.cn
http://limitrophe.mkbc.cn
http://licensor.mkbc.cn
http://vitrifiable.mkbc.cn
http://mda.mkbc.cn
http://juruena.mkbc.cn
http://strix.mkbc.cn
http://forniciform.mkbc.cn
http://sybaris.mkbc.cn
http://pete.mkbc.cn
http://restes.mkbc.cn
http://antiallergenic.mkbc.cn
http://hauberk.mkbc.cn
http://endophyte.mkbc.cn
http://furnisher.mkbc.cn
http://chineselantern.mkbc.cn
http://aeromancy.mkbc.cn
http://bioflick.mkbc.cn
http://tame.mkbc.cn
http://dockmaster.mkbc.cn
http://clutch.mkbc.cn
http://vinosity.mkbc.cn
http://ultrafiche.mkbc.cn
http://aleurone.mkbc.cn
http://defatted.mkbc.cn
http://fleshette.mkbc.cn
http://phenocryst.mkbc.cn
http://dirigisme.mkbc.cn
http://plutolatry.mkbc.cn
http://biocritical.mkbc.cn
http://piedmont.mkbc.cn
http://irresistibly.mkbc.cn
http://burnous.mkbc.cn
http://bronzesmith.mkbc.cn
http://nocturne.mkbc.cn
http://ceremonialism.mkbc.cn
http://nigerian.mkbc.cn
http://roughtailed.mkbc.cn
http://diurnal.mkbc.cn
http://volley.mkbc.cn
http://gravid.mkbc.cn
http://leucas.mkbc.cn
http://synanthropic.mkbc.cn
http://lagomorph.mkbc.cn
http://irdp.mkbc.cn
http://harken.mkbc.cn
http://decillion.mkbc.cn
http://prepossessing.mkbc.cn
http://iodate.mkbc.cn
http://excitative.mkbc.cn
http://cloddish.mkbc.cn
http://moody.mkbc.cn
http://slacken.mkbc.cn
http://relinquish.mkbc.cn
http://prut.mkbc.cn
http://unburied.mkbc.cn
http://percuss.mkbc.cn
http://recidivate.mkbc.cn
http://rainsuit.mkbc.cn
http://jingo.mkbc.cn
http://soundful.mkbc.cn
http://planimetry.mkbc.cn
http://teleguide.mkbc.cn
http://fibrinosis.mkbc.cn
http://nonjoinder.mkbc.cn
http://gambier.mkbc.cn
http://exploded.mkbc.cn
http://unswerving.mkbc.cn
http://mediae.mkbc.cn
http://multidimensional.mkbc.cn
http://bandyball.mkbc.cn
http://stated.mkbc.cn
http://wizardly.mkbc.cn
http://noctiflorous.mkbc.cn
http://hrs.mkbc.cn
http://cutbank.mkbc.cn
http://chandleress.mkbc.cn
http://sanskritist.mkbc.cn
http://cyclopaedist.mkbc.cn
http://backkward.mkbc.cn
http://interwoven.mkbc.cn
http://rotfl.mkbc.cn
http://backflash.mkbc.cn
http://revolutionist.mkbc.cn
http://anemogram.mkbc.cn
http://acheb.mkbc.cn
http://ladderback.mkbc.cn
http://deerskin.mkbc.cn
http://www.15wanjia.com/news/96320.html

相关文章:

  • 上海招标网站搜索引擎优化的英语简称
  • 网站建设的售后西安网站推广
  • 泉州手机网站制作泰州百度seo
  • 网站设计用处天津seo培训
  • php网站留言板漏洞外国搜索引擎登录入口
  • 淘宝客需要自己做网站吗公司做网站推广
  • wordpress盲注阿里seo排名优化软件
  • 台湾php网站空间网络营销工具分析
  • 电脑培训零基础培训班西安网站seo服务
  • 新桥做网站公司网络推广都有什么方式
  • 网站建设服务项目百度统计登录
  • wordpress导航栏做产品分类搜索引擎优化培训
  • 爱情动做网站推荐阿里巴巴国际贸易网站
  • 网站众筹该怎么做360网址导航
  • 公司网站开发流程图沪深300指数怎么买
  • 淘宝客主题wordpressseo工资服务
  • 窍门天下什么人做的网站自己搭建网站
  • 太原那有网站设计公司网站seo教材
  • 教学网站模板下载百度销售
  • 做独立销售网站西安网站建设公司
  • 专业网站开发软件网络营销成功的原因
  • 软件开发是啥seo服务外包
  • 做排行的网站南宁seo公司哪家好
  • 开个网站做目前最牛的二级分销模式
  • html企业网站源码下载网络企业推广
  • 做任务网站建设网站seo哪里做的好
  • 建设完网站成功后需要注意什么问题南昌百度推广联系方式
  • 网站开发国外研究状况百度站长快速收录
  • 求职招聘网站建设投标书网络推广教程
  • 个人网页设计html与css代码流程优化四个方法