RBF는 SVM을 다룰 때도 많이 언급되는 내용이다. 딥러닝에서의 RBF 뉴럴네트워크란 Gaussian basis function을 이용하는 것으로,

저차원 공간에서 선형 분리가 되지 않는 데이터를 분리하고자 하면 고차원으로 확장해 초평면을 도입해 분리하는 등의 형태로 분리할 수 있는데, 이때 저차원 공간의 데이터를 고차원 공간으로 매핑시켜주는 함수가 바로 커널 함수(Kernel function)이다. 커널 함수는 Gaussian basis function이 가장 널리 사용되는 함수이며, Linear kernel, Polynomial kernel, Sigmoid kernel 등 여러 커널 함수가 존재한다. 아무 함수나 커널 함수가 될 수는 없고, L 공간 상의 벡터 x,y가 있다고 할 때
이와 같이 커널 함수를 찾기 위해서는 내적이라는 연산이 필요하다. 그렇기 때문에 내적이 불가능하면 커널 함수를 정의할 수 없다. 다르게 말하면 내적을 사용하는 방법에는 모두 커널 함수를 사용할 수 있다. 이처럼 저차원 공간을 고차원 공간으로 변환시키는 방법을 우리는 '커널 트릭' 이라고 칭한다. 만약 고차원 공간에서의 거리를 계산할 수 없다면, 저차원 공간에서 계산해도 고차원 공간에서의 거리와 동일하게 나타날 것이다.
'Deep Learning' 카테고리의 다른 글
퍼셉트론(Perceptron) (0) | 2022.05.06 |
---|---|
Object Function, Cost Function, Loss Fuction (3) | 2022.04.28 |
[Deep Learning] Restricted Boltzmann Machines(RBM) (1) | 2022.03.08 |
Multi-layer Perceptron (MLP) (0) | 2021.06.21 |