벡터화

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 수학에서, 특히 선형대수학행렬 이론에서 행렬벡터화(Vector化, 영어:Vectorization)는 행렬을 세로 벡터로 바꾸는 선형변환의 하나이다. m×n행렬 A의 선형화는 vec(A)로 표기하며, 행렬 A의 열을 다음 열 위에 쌓아가며 얻을 수 있다.

vec(A)=[a1,1,,am,1,a1,2,,am,2,,a1,n,,am,n]T

ai,j는 행렬 A(i,j) 성분을 나타내며, T전치행렬을 나타낸다. 벡터화는 (행렬과 벡터의)벡터 공간 사이의 동형 사상 𝐑m×n:=𝐑m𝐑n𝐑mn을 나타낸다.

예를 들어, 2×2 행렬 A = [abcd]를 벡터화하면vec(A)=[acbd]가 된다.

크로네커 곱과의 호환성

vec(ABC)=(CTA)vec(B)
vec(ABC)=(InAB)vec(C)=(CTBTIk)vec(A)
vec(AB)=(ImA)vec(B)=(BTIk)vec(A)

아다마르 곱과의 호환성

vec(A B) = vec(A) vec(B).

내적과의 호환성

tr(A* B) = vec(A)* vec(B)

반벡터화

틀:빈 문단

프로그래밍 언어

틀:빈 문단

같이 보기

참고 문헌

  • Jan R. Magnus and Heinz Neudecker (1999), Matrix Differential Calculus with Applications in Statistics and Econometrics, 2nd Ed., Wiley. 틀:ISBN.
  • Jan R. Magnus (1988), Linear Structures, Oxford University Press. 틀:ISBN.