0

テスト記事:二次形式のベクトル微分(勾配)の簡単な導出法

878
0

二次形式のベクトル微分(勾配)の簡単な導出法

二次形式のベクトル微分(勾配)

n次元実列ベクトルとn次実正方行列をそれぞれ

x=(x1  xn),A=(a11a1nan1ann)

としたとき,xAxを二次形式(Quadratic form)という.
さて,このベクトル微分

(xAx)x  または,  grad(xAx)=(xAx)

を導出する.
当然,

xAx=i=1nj=1naijxixj

であるから,xkでの偏微分は,

(xAx)xk=i=1nj=1n(aijxixkxj+aijxixjxk)(chain rule)=i=1nj=1naijδikxj+i=1nj=1naijxiδjk=j=1nakjxj+i=1naikxi

よって,k=1,...,nを並べることにより,
(xAx)x=Ax+Ax=(A+A)x

を得る.
これは,スカラーで言うとddxax2=2axに対応している.

Einsteinの規約を用いる方法

(xAx)x=xk(aijxixj)=aijxixkxj+aijxixjxk(chain rule)=aijδikxj+aijxiδjk=akjxj+aikxi=(A+A)x

と,煩雑でなくなるため,慣れている者はこうすると良い.

例題(レーリー商の停留点)

xAxxxをレーリー商(Rayleigh quotient)という.A=Aのとき,停留点を求めよ.

解答

x(xAxxx)=2Ax(xx)(xAx)2Ix(xx)2=0

よって,

Ax(xx)=(xAx)xAx=(xAxxx)x

従って,x0ゆえ,レーリー商の停留点はAの固有ベクトルである.

終わりに

初投稿でしたが,操作が直感的でわかりやすく(改行がそのまま反映されるなど),自動プレビューが出てくるので,書き心地が良かったです.

投稿日:202378
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

東北大学工学研究科出身 できるだけ受け売りはせず,自分で思いついた解法や妄想を備忘録がてら書き綴っていこうと思います.

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 二次形式のベクトル微分(勾配)の簡単な導出法
  2. 二次形式のベクトル微分(勾配)
  3. Einsteinの規約を用いる方法
  4. 例題(レーリー商の停留点)
  5. 終わりに