행렬이란? 행렬은 1개 이상의 수나 변수를 직사각형의 배열로 나열한 것을 뜻합니다. 여기서 가로줄은 행(row), 세로줄은 열(column)이라고 합니다. 위의 그림을 보시면 2개의 행과 2개의 열로 이루어진 2x2행렬이 있습니다. 여기서 각 인자를 읽을 때 행은 맨 위부터 1, 열은 맨 왼쪽부터 1으로 읽습니다. 따라서 각 인자는 오른쪽에 적혀있는 대로 읽습니다. 행렬의 용어들 주 대각선 : 행렬 왼쪽 위, 오른쪽 아래를 가르는 선 대각 성분 : 주 대각선에 걸치는 행과 열이 같은 성분 영행렬 : 모든 성분이 0인 행렬 전치 행렬 : 행과 열을 바꿔 주는 행렬 대칭 행렬 : 전치해도 같은 행렬 정사각 행렬 : 행과 열의 수가 같은 행렬 단위 행렬 : 모든 대각 성분이 1이고 나머지는 0인 정사각 행렬 ..
놈이란? 놈은 벡터의 크기를 나타내는 양입니다. 크기 또는 길이라고도 합니다. $$ \parallel v \parallel _p = ( \sum_{i=1}^n |v_i|^p )^ \frac{1}{p} $$ 수식은 위와 같습니다. 위의 p 값에 1이 들어가면 L1, 2가 들어가면 L2 라고 합니다. 인공지능에서는 주로 1,2가 사용됩니다. 1. L1 위의 수식에 1을 넣어보겠습니다. $$\parallel v \parallel _1 = \sum_{i=1}^n |v_i|$$ $$=|v_1|+|v_2|+|v_3|+...+|v_n|$$ 단순히 벡터 성분들을 더해주면 됩니다. 정말 쉽죠? 2. L2 위의 수식에 2를 넣어보겠습니다. $$\parallel v \parallel _2 = ( \sum_{i=1}^n |v..
인공지능을 이해하기 위해서는 선형대수를 알고 계셔야 합니다. 선형 대수? 선형 대수란 "선형 방정식을 풀기 위한 방법론을 배우는 학문"이라고 할 수 있습니다. 이게 무슨 소리일까요? 예를 들어 bx + c = 0 이라는 방정식이 있다고 가정합시다. 앞의 방정식을 성립하는 x를 찾는 것을 뜻합니다. 그럼 왜 이름이 선형 대수학일까요? 먼저 선형이란 어떤 방정식의 입력이 바뀌지 않는 방정식을 뜻합니다. 즉, 입력 변수가 1차인 것을 뜻합니다. y = 2x + 2 라는 수식이 있을 때, x의 값에 2배를 한 뒤 2를 더한 값이 결과가 됩니다. 하지만 y = 2x2 + 2라는 수식이 있을 경우 x값 자체를 제곱해 버리기 때문에 x 자체가 변해버립니다. 즉, 선형으로 일정한 규칙으로 증가하는게 아니라 큰 값을 넣..