# 모바일에서 수식이 깨져보이니 PC모드 활용을 권장드립니다. Optimization은 ML/DL 이론의 기본 중 하나이다. ML/DL 의 많은 문제는 모델의 좋은 파라미터를 찾는 과정이다. 모델의 좋은 파라미터는 특정 최적화 문제의 솔루션이 되는 경우가 많다. 최적화에는 Constrained, Unconstrained, Convex optimization 등이 존재한다. 우선 Unconstrained optimization 을 살펴보면, 그 목표는 $$ minf(x), \ f(x):\mathbb{R^{n}}\mapsto \mathbb{R}, \ f\in \mathbb{C1} $$ R차원 벡터를 어떤 Singular R로 매핑하는 함수 f에 대해 이 함수 f를 minimization 하는 것이 목표..
AI
들어가며... Splatting 이란 무엇인가? 닌텐도에는 '스플래툰' 이라는 3인칭 슈팅 게임이 있습니다.물총으로 잉크를 뿌려 더 많은 면적을 칠한 팀이 우승하는 게임이죠. 캠브리지 사전에 따르면 'Splat'이라는 단어는 '젖은 무언가가 표면에 부딪히는 소리나 액체 표면에 부딪히는 소리' 라는 뜻입니다. 즉 스플래툰 게임처럼 액체가 무언가의 표면에 떨어져 퍼지는 것을 의미합니다. 아래처럼 말이죠. 한편 컴퓨터 그래픽에서 'Splat' 이란 볼륨 렌더링 또는 텍스쳐 매핑과 관련해 3D 포인트를 2D 이미지에 투영할 때 각 포인트가 확장되어 '퍼지는' 것을 의미합니다. 앞선 일반적 의미와 약간은 비슷하죠? 대충 뭔가가 터지고, 퍼지는 것으로 이해됩니다. 여기에 가우시안 분포에서 온 'Gaussian'..
AI, ML, DL의 많은 데이터가 행렬 형태로 표현되므로 AI 연구자, 엔지니어라면 그와 관련된 개념을 꼭 이해해야 한다, 그 중 가장 중요한 개념들인Determinants (행렬식), Trace (대각합), Eigenvalues (고유값), Eigenvector (고유벡터)그리고 그를 이용한 Cholesky Decomposition, Diagonalization, Single Value Decomposition 을 알아보자. 1. Determinant (행렬식) 란 무엇인가?행렬 A가 2*2인 정방행렬 (행의 개수 = 열의 개수인 행렬) 일 때, 행렬 A와 그 역행렬은 다음과 같다.(역행렬의 계산은 컴퓨터에 맡기고 넘어가자.) $$ A = \begin{pmatrix}a_{11} & a_{12} \\..