-
인공 신경망(뉴럴 네트워크)인공지능 2020. 4. 23. 16:00
뉴런
인공신경망을 구성하는 프로세서인 인공 뉴런의 기능은 다음과 같다.
단순히 입력된 신호 x = [x1, x2, x3 ... xn]을 연결가중치 w = [w1, w2, w3 ... wn]과 곱한 값을 모두 더 한 다음,
그 결과에 비선형 함수 f를 취하는 것이다. 이때 동일한 입력 x를 가했을 때의 출력은 w에 따라 다른 값이 된다.
따라서 정보는 바로 연결 가중치 벡터 w에 저장된다고 볼 수 있다.
출력 y의 값은 다음과 같은 식에 의해 계산된다.
뉴럴 네트워크
뉴럴 네트워크는 뉴런이 여러개 모여 망(network)을 이룬 것이며 인공 신경망 이라고도 부른다.
뉴럴 네트워크는 입력층(Input Layer), 은닉층(Hidden Layer), 출력층(Output Layer)로 구분할 수 있으며
은닉층의 경우 여러개로 구성될 수 있고 은닉층의 개수가 많 을수록 좀 더 복잡한 내용의 학습이 가능하나
그만큼 연산의 복잡도도 증가하게 된다.
'인공지능' 카테고리의 다른 글
학습 알고리즘과 신경망 분류 (0) 2020.04.23 단 / 다층 퍼셉트론 (0) 2020.04.23 딥러닝 (0) 2020.04.23 지도 / 비지도 학습과 강화학습 (0) 2020.04.23 회귀분석 (0) 2020.04.23