• 검색 결과가 없습니다.

Derivative of Matrix-Vector Function

N/A
N/A
Protected

Academic year: 2022

Share "Derivative of Matrix-Vector Function"

Copied!
22
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Derivative of Matrix-Vector Function

 Two variable functional for 𝑥 = 𝑥1, 𝑥2 𝑓 𝑥 = 𝐴𝑥 22 + 𝑏𝑇𝑥, where 𝐴 = 1 2

1 1 , 𝑏 = 1 2 𝑓 𝑥 = 𝐴𝑥 𝑇 𝐴𝑥 + 𝑏𝑇𝑥 = 𝑥1 + 2𝑥2

𝑥1 + 𝑥2

𝑇 𝑥1 + 2𝑥2

𝑥1 + 𝑥2 + 𝑥1 + 2𝑥2 𝑓 𝑥 = 2𝑥12 + 6𝑥1𝑥2 + 5𝑥22 + 𝑥1 + 2𝑥2

 Gradients

𝛻𝑥𝑓 𝑥 = 𝑑

𝑑𝑥 𝑓 𝑥 = 𝜕𝑓(𝑥) 𝜕𝑥Τ 1

𝜕𝑓(𝑥) 𝜕𝑥Τ 2 = 4𝑥1 + 6𝑥2 + 1 6𝑥1 + 10𝑥2 + 2

= 4 6 6 10

𝑥1

𝑥2 + 1 2

= 2𝐴𝑇𝐴𝑥 + 𝑏

(2)

Derivative of Matrix-Vector Function

 Two variable functional for 𝑥 = 𝑥1, 𝑥2 𝑓 𝑥 = 𝐴𝑥 22 + 𝑏𝑇𝑥, where 𝐴 = 1 2

1 1 , 𝑏 = 1 2

𝑓 𝑥 = 𝐴𝑥 𝑇 𝐴𝑥 + 𝑏𝑇𝑥 = 2𝑥12 + 6𝑥1𝑥2 + 5𝑥22 + 𝑥1 + 2𝑥2

 Gradient

𝛻𝑥𝑓 𝑥 = 𝜕𝑓(𝑥) 𝜕𝑥Τ 1

𝜕𝑓(𝑥) 𝜕𝑥Τ 2 = 4𝑥1 + 6𝑥2 + 1

6𝑥1 + 10𝑥2 + 2 = 2𝐴𝑇𝐴𝑥 + 𝑏

 Hessian or Hessian Matrix 𝐻 : Second derivative of 𝑓(𝑥)

𝐻 =

𝜕2𝑓

𝜕𝑥12

𝜕2𝑓

𝜕𝑥1𝜕𝑥2

𝜕2𝑓

𝜕𝑥2𝜕𝑥1

𝜕2𝑓

𝜕𝑥22

= 4 6

6 10 = 2𝐴𝑇𝐴

(3)

Derivative of Matrix-Vector Function

 Gradient of 𝑓 𝑥 : 𝛻𝑥𝑓 𝑥 =

𝜕𝑓

𝜕𝑥1

𝜕𝑓

𝜕𝑥2

𝜕𝑓

𝜕𝑥𝑛

 Hessian of 𝑓 𝑥 : 𝐻(𝑓)

(4)

Derivative of Matrix-Vector Function

 Jacobian of 𝑓 𝑥 : First derivative of a vector function f 𝑥 = [𝑓1 𝑥 , … , 𝑓𝑚 𝑥 ]𝑇

 Example

𝑑

𝑑𝑥 𝑥𝑇𝐴𝑇 = ( 𝑑

𝑑𝑥 𝐴𝑥)𝑇=?

𝑑

𝑑𝑥 𝐴𝑥 =?

(5)

Derivative of Matrix-Vector Function

 𝑓 𝑥 = 𝑥𝑇𝐴𝑥

𝛻𝑥𝑓 𝑥 = 𝐴𝑥 + 𝐴𝑇𝑥

= 2𝐴𝑥 if 𝐴 is symmetric.

 𝑓 𝑥 = 𝐴𝑥 − 𝑏 22 + 𝑐𝑇𝑥, 𝑓 𝑥 = 𝐴𝑥 − 𝑏 𝑇 𝐴𝑥 − 𝑏 + 𝑐𝑇𝑥

𝛻𝑥𝑓 𝑥 = 𝛻𝑥(𝑥𝑇𝐴𝑇 − 𝑏𝑇) 𝐴𝑥 − 𝑏 + 𝑐

= 𝐴𝑇 𝐴𝑥 − 𝑏 + 𝐴𝑇 𝐴𝑥 − 𝑏 + 𝑐

= 2𝐴𝑇 𝐴𝑥 − 𝑏 + 𝑐

(6)

Least Squares

 Linear equation: 𝐴𝑥 = 𝑏

4 2

2 1

−1 1

𝑥1 𝑥2 =

2 1 1

→ no solutions (불능, inconsistent)

𝐴𝑇𝑏 − 𝐴𝑇𝐴 ො𝑥 = 0 𝐴𝑇𝐴 ො𝑥 = 𝐴𝑇𝑏

𝑥 = (𝐴𝑇𝐴)−1𝐴𝑇𝑏 = 𝐴𝔣𝑏 𝐴𝑏 − 𝐴𝐴 ො𝑥 = 0

𝐴𝐴 ො𝑥 = 𝐴𝑏

𝑥 = (𝐴𝐴)−1𝐴𝑏 = 𝐴𝔣𝑏

(7)

Least Squares

 Linear equation: 𝐴𝑥 = 𝑏

4 2

2 1

−1 1

𝑥1 𝑥2 =

2 1 1

→ no solutions (불능)

→ 𝐴𝑥 − 𝑏 ≠ 0 → What is the best solution minimizing errors between 𝐴𝑥 and 𝑏?

 Optimization and Gradient

𝑥 = 𝑎𝑟𝑔 min

𝑥 𝐴𝑥 − 𝑏 22 ≜ 𝐸 𝑥

𝛻𝑥𝐸 𝑥 = 𝑑𝐸 𝑥

𝑑𝑥 = 𝑑

𝑑𝑥 𝐴𝑥 − 𝑏 𝑇 𝐴𝑥 − 𝑏 = 2𝐴𝑇 𝐴𝑥 − 𝑏 = 0

𝑥 = (𝐴𝑇𝐴)−1𝐴𝑇𝑏 𝐴𝑇𝑏 − 𝐴𝑇𝐴 ො𝑥 = 0

𝐴𝑇𝐴 ො𝑥 = 𝐴𝑇𝑏

𝑥 = (𝐴𝑇𝐴)−1𝐴𝑇𝑏 = 𝐴𝔣𝑏 𝐴𝑏 − 𝐴𝐴 ො𝑥 = 0

𝐴𝐴 ො𝑥 = 𝐴𝑏

𝑥 = (𝐴𝐴)−1𝐴𝑏 = 𝐴𝔣𝑏

(8)

Positive Definite Matrices

 Definitness of Matrix 𝑓 𝑥 = 𝑥𝑇𝐻𝑥 + 𝑏𝑇𝑥

‒ If 𝐻 > 0 is positive definite matrix, all 𝜆𝑖 𝐻 > 0

‒ If 𝐻 ≥ 0 is positive semi-definite matrix, all 𝜆𝑖 𝐻 ≥ 0

‒ If 𝐻 < 0 is negative definite matrix, all 𝜆𝑖 𝐻 < 0

‒ If 𝐻 ≤ is negative semi-definite matrix, all 𝜆𝑖 𝐻 ≤ 0

‒ If 𝐻 is indefinite matrix, some 𝜆𝑖 𝐻 > 0, some 𝜆𝑖 𝐻 < 0

 Example 𝑓 = 1

2 𝑥2 + 𝑦2 , 𝐻 = 1 0

0 1 , 𝑣𝑇𝐻𝑣 = 𝑣12 + 𝑣22 > 0 → 𝐻 > 0 𝑓 = 1

2 𝑥2 + 2𝑥𝑦 + 𝑦2 , 𝐻 = 1 1

1 1 , 𝑣𝑇𝐻𝑣 = (𝑣1 + 𝑣2)2≥ 0

→ 𝐻 ≥ 0 → 𝑓 = (𝑥 + 𝑦)2 has minimum at 𝑥 = −𝑦

𝑓 = 𝑥𝑦, 𝐻 = 0 1

1 0 , 𝑣𝑇𝐻𝑣 = 2𝑣1 𝑣2 ≰≱ 0 → 𝐻 ≰≱ 0

9

(9)

Positive Definite Matrices

 Optimization problem

(𝑥,𝑦)min𝑓(𝑥, 𝑦), where 𝑓 𝑥, 𝑦 = 𝑥 𝑦 2 2 2 3

𝑥

𝑦 + −2 0

𝑥 𝑦

 Necessary condition

𝛻 𝑥,𝑦 𝑓 𝑥, 𝑦 = 4 4 4 6

𝑥

𝑦 − 2

0 = 0 4 4

4 6 𝑥

𝑦 = 2

0 → 4 4 0 −2

𝑥

𝑦 = 2

2 → 𝑦 = −1, 𝑥 = 3

2

 Necessary and Sufficient condition (Convexity) 𝐻 𝑓 = 4 4

4 6 > 0 ← 𝑣1 𝑣2 4 4 4 6

𝑣1

𝑣2 = 4𝑣12 + 8𝑣1𝑣2 + 6𝑣22

𝛻 𝑥,𝑦 𝑓 𝑥, 𝑦 = 0, = 4(𝑣1 + 𝑣2)2+2𝑣22 > 0

 𝐴 is positive definite matrix, i.e., 𝐴 > 0 iff 𝑣𝑇𝐴𝑣 > 0 for ∀𝑣 ≠ 0.

 𝐴 is positive semi-definite matrix, i.e., 𝐴 ≥ 0 iff 𝑣𝑇𝐴𝑣 ≥ 0 for ∀𝑣 ≠ 0.

10

(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)

배 움

22

 익숙해 짐

 독해력 향상 (수학, 영어, 국어, 프로그래밍 언어)

 논리력 향상 (written, oral presentation 능력)

 추론능력 향상 (문제해결 능력, 증명능력)

 주입식 기억을 하자 마라.

 왜 그렇지? 의문을 가져라.

 답을 할 때, 논거를 제시하고 답을 하라.

 추론하라. 증명, 디버깅, 창의적 사고, 미래계획

 세상에 꽁짜는 없다. 뿌린대로 거둔다. (농부의자세)

 결과보다는 과정이다. 조급해 하지 마라. 지름길이 좋은 건 아니다.

 욕심과 꿈.

(22)

배움의 자세

23

 자신이 익힌 지식에 집착함으로 인하여, 우월감과 타인에 대한 멸시함이 자라나지 않도록 한다.

 지식을 과시하고자 하는 충동으로 인하여 무분별한 지식 습득과 사념에 빠지지 않도록 한다.

 자신의 무지와 몰이해에 대해 자책하거나, 일깨움이 더딘 것을 탓하지 말고 그저 부지런히 행함을 놓치지 않는다.

 언제나 자신에게 솔직할 것이며, 나눌 준비와 겸허한 태도로 자신을 있는 그대로 꾸밈없이 표현하도록 한다.

 매일 일상에서 이루어지는 순간순간의 과정이 그대를 이끌 것이니 미래를 걱정하며 계획에 연연해 하지 않는다.

참조

관련 문서

이 문제에 대해 자신의 관점을 수립하고 주장이나 견해가 명료하게 드러나는 비평문을 씁니다.. 난민 수용 여부에 대해

자신을 자율적인 인간으로 보고 자신의 운명과 상황을 통제할 수 있다고 믿으며 직무만족도가 높고 적극적이고 참여적이며 정서적으로 안정되어 있어 일반적으로

예를 들어, 스프링 클라우드의 설정 서버 Config Server 또는 서 비스 디스커버리 Service Discovery 를 사용하는 경우, 이 애플리케이션을 cf push 로 배포하고,

9.6 Calculus Review: Functions of Several Variables 9.7 Gradients of a Scalar Field. Directional Derivative 9.8 Divergence of a Vector Field. 9.9 Curl of a Vector Field 9.9 Curl

The eigenvalue problem can be used to identify the limit state of the process, in which the state vector x is reproduced under the multiplication by the.. stochastic matrix

Herzog가 자신의 부모님과 자신을 동일시 한 것 외에도 그가 어린 딸 June과 자신을 동일시하는 것 때문에 극단적인 감정을 발산하는 계기가 된다. 그가 Madel

세상을 다른 사람과는 다른 방식으로 볼 수 있고, 그 안에서 새로운 문제점들을 찾 아내며, 자신의 머릿속에 떠오른 그 어떤 것을 놓치지 않고 끈기 있게 새로운

본 설문지는 초등학생 여러분이 자기 자신을 어떻게 느끼며 생각하고 있는지에 대 한 것과 자신의 어머니가 여러분들을 어떻게 대하시는지에 대해 알아보기 위한 것