(딥러닝을 위한)선형대수학/(딥러닝을 위한)선대 1장 3

1.3 행렬식: 영공간 Null Space(Ker A), Im A 상(rank)

행렬식은 부피다. 2차원이든 3차원이든 그림으로 그려보고 면적을 구하면, 놀랍게도 행렬식과 같은 값을 가지게 된다.  기억은 안나지만, 맨 처음에 아무렇게나 집었던 선형대수 교재에서는 행렬식을 행렬을 요약하는 수 라고 해석을 했다. 지금 생각하면, 도대체 그게 뭔 소리일까 생각이 든다.  그럼 행렬식의 숫자가 가지고 있는 의미는 무엇인가? 3D 작업을 하는 사람들 입장에서 부피를 나타내는 행렬식은 의미가 있을 수 있다. 하지만 딥러닝에서는 크게 의미가 없다고 생각을 한다.  책에서도 부피를 계산하는 법에 대해 많은 설명을 하지(가우스 소거법, 혹은 가우스 조던 소거법), 딱히 부피를 가지고 무엇을 하는 내용은 없다.  오히려 행렬식의 중요 의미는 행렬식의 값이 0이 되는가 아닌가에 중점을 두었다. 행렬은..

1.2 행렬과 사상(Mapping)

1. 행렬이란 행렬에 관해 알기 위해 많은 생각을 했다. 필자도 처음에는 그냥 도서관에서 아무 교재나 빌려서 공부를 했다. 단순히 공식을 외우고, 문제를 풀었고, 연립방정식을 풀기 위한 일환으로 했다고 생각을 했다.  하지만 행렬 자체는 정말 다양한 용도로 쓰일 수 있다.  이상엽 math는 행렬은 "각종 응용의 열쇠"라고 했다.https://www.youtube.com/watch?v=525w2Zqh13M&list=PL127T2Zu76FuVMq1UQnZv9SG-GFIdZfLg 필자는 결국 그 의미를 체감하지 못했지만, 반대로 행렬은 "무엇이든 될 수 있는건가?"라는 생각을 가지게 되면서, 여러가지 방향에서 이를 받아 들이게 되었다.  맨 처음에는 딥러닝에서 정형 데이터를 다루기 위해, 만들어진 csv파일..

1.1 벡터와 공간

"프로그래머를 위한 선형대수" 딥러닝 기준 정리. 1장 벡터, 행렬, 행렬식1.1 벡터벡터란 무엇인지 우선 제대로 알 필요가 있다.  대규모 수학채널 3Blue1Brown "벡터 1장, 선형대수학의 본질"에서는 물리학자의 벡터와 컴퓨터 사이언스의 벡터 그리고 수학자의 벡터의 정의는 다 차이가 있다.https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=1 우리는 딥러닝을 하기 때문에 컴퓨터 사이언스의 벡터인 "좌표"로서 벡터를 받아들인다. 학창 시절때 배웠던 벡터는 왼쪽의 형태로 나타냈다. 각각 xyz축을 나타내는 형식으로 가로로 썼지만, 대학교에서는 오른쪽 처럼 세로로 쓴다. 하지만 세로로 쓴다고 ..