Sunho

[딥러닝] 계산 그래프 (Computational Graphs)

신경망의 복잡한 연산은 덧셈, 곱셈 등 일련의 단순한 기본 연산으로 분해할 수 있다. 계산 그래프는 이러한 개별 연산들을 노드로 삼아 전체 연산 과정을 구조화한 것이다. 예를 들어, $z=w\cdot x+b$ 연산을 다음과 같은 계산 그래프로 표현할 수 있다. 연쇄 법칙 (Chain Rule) 역전파 과정에서 연쇄 법칙은 다음 식을 따른다....

[딥러닝] 경사 하강법 (Gradient Descent)

경사 하강법 (Gradient Descent) 모델이 학습한다는 것은 파라미터 $\theta=\lbrace w,b\rbrace$를 업데이트한다는 의미이다. 그럼 어떤 기준과 방법으로 파라미터들을 업데이트할까? 모델이 파라미터를 업데이트하는 기준은 손실 함수 $\mathcal{L}$의 값을 최소화하는 것이다. 이를 위해 손실 함수의 그래디언트를 ...

[딥러닝] MLP (Multi-Layer Perceptron)

퍼셉트론 (Perceptron) 퍼셉트론은 인공 신경망에서 가장 작은 세포 하나라고 생각하면 된다. 인간 뇌의 뉴런이 신호를 주고받는 방식을 단순하게 수학적으로 만든 모델로, 아래 그림에서 동그라미가 뉴런을 의미한다. [출처] 위 그림에서 $x$는 입력 신호, $w$는 각 신호의 중요도를 의미하며, 모델은 학습을 통해 가중치 $w$의 값을 조...

[머신러닝] 주성분 분석 (PCA)

주성분 분석 (PCA - Principal Component Analysis) PCA는 고차원 데이터에 존재하는 변수들을 정보 손실을 최소화하면서 저차원으로 압축하는 차원 축소 기법이다. PCA는 데이터를 설명하는 다수의 특성이 있을 때, 그보다 적은 새로운 특성으로 데이터를 설명할 수 있다는 것이 기본 원리이다. 예를 들어, 아래와 같이 데이터...