DANN : 이산 산술 신경망

DANN : Discrete Arithmetic Neural Networks

초록

딥러닝은 기계학습의 일종으로, 입력값과 결과값 사이의 적당한 함수를 역전파 알고리즘을 통해 구한다. 그러나 딥러닝은 훈련값의 패턴에 대해 추론하기보단 훈련값을 외우려는 현상이 짙고, 이는 훈련값에서 벗어난 데이터에 대해선 추론능력이 크게 떨어지는 오버핏(overfit) 현상을 보인다. 이 문제를 해결하기 위해, 본 논문에서는 실수 공간의 입력값과 출력값을 부울 공간으로 한정시킴으로써 문제를 해결하려는 Discrete Arithmetic Neural Networks (DANN)라는 알고리즘을 제시한다. DANN은 입력값과 출력값이 부울 공간으로 한정될 수 있는 경우, 부울 대수만을 이용하여 딥러닝을 설계할 수 있음을 보인다. 다만 부울 대수만으로는 역전파 알고리즘을 구현할 수 없으므로, 실수(float)를 적절히 이용하여 부울 연산을 모방한다. 결과적으로 이것이 부울 공간을 사용했을 때 LSTM 등 기존의 딥러닝 알고리즘을 사용했을 경우보다 성능이 우수함을 보인다.

키워드

DANN; Discrete Arithmetic Neural Networks; Deep Learning; Machine Learning; Boolean Space; DANN; 이산 산술 신경망; 딥 러닝; 기계 학습; 부울 공간
제목
DANN : 이산 산술 신경망
제목 (타언어)
DANN : Discrete Arithmetic Neural Networks
저자
박재흥; 김호; 서영건
DOI
10.9728/dcs.2019.20.6.1235
발행일
2019
저널명
디지털콘텐츠학회논문지
권
20
호
6
페이지
1235 ~ 1241