일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 냥코 센세
- project euler
- 자전거 여행
- 오일러 프로젝트
- Convolutional Neural Network
- A Neural Algorithm of Artistic Style
- CNN
- 딥러닝
- 히토요시
- neural network
- 신경망
- SQL
- 역전파
- 소인수분해
- backpropagation
- mnist
- 역전파법
- 수달
- 비샤몬당
- 오토인코더
- Gram matrix
- 베이지안
- 전처리
- 소수
- Autoencoder
- c#
- Python
- 합성곱 신경망
- deep learning
- bayesian
- Today
- Total
통계, IT, AI
딥러닝: 화풍을 모방하기 (2) - 책 요약: 2. 앞먹임 신경망 본문
2. 앞먹임 신경망: Feedforward Neural Network
2.1 유닛의 출력
- 앞먹임 신경망은 층(layer) 모양으로 늘어선 유닛이 인접한 층과 결합한 구조이다.
- 정보가 입력 측에서 출력 측으로만 흐르기 때문에 Feedforward라는 이름이 붙여졌다.
- Multi-layer perceptron이라고도 부르지만 최초 제안된 perceptron은 입출력 함수가 step 함수로만 제한되었기 때문에 약간 다르다.
- 유닛 한 개의 입출력의 예시는 아래와 같다.
그림 2-1. 유닛 한개의 입출력
- 이 유닛이 받는 총 입력은
-
-
-
- 여러 출력을 갖는 신경망의 예시는 그림 2-2와 같다.
그림 2-2. 여러 출력을 갖는 단층 신경망
- 첫번째 층의 유닛의 수를
- 두번째 층의 입력과 출력을 다음과 같이 쓸 수 있다.
- 벡터와 행렬 표기법을 사용하면 다음과 같다.
2.2 활성화 함수
- 유닛의 활성화 함수로는 통상적으로 단조증가하는 비선형함수가 사용된다.
- 가장 많이 사용되는 함수는 로지스틱 함수(logistic function)로 다음과 같은 형태를 갖는다.
- 로지스틱과 유사한 형태를 보이는 함수로 쌍곡선 접점함수도 있다.
- 두 함수 모두 출력의 상하한선이 존재하며 그 사이의 값에 대해서 서서히 변화하는 특징을 갖는다.
- 최근에는 단순하고 계산량도 적어 학습이 빠른 램프함수를 더 많이 사용하며 그 형태는 다음과 같다.
- 그림 2-3은 자주 사용되는 활성화 함수이며 이를 그리기 위한 코드를 첨부한다. figure_2_3.R
그림 2-3. 자주 사용되는 활성화 함수
- 이외에도 항등함수, 소프트맥스, 맥스함수 등이 사용된다.
- 최근에는 퍼포먼스의 문제로 Prameric Rectifiers도 사용한다고 하였다. 이 함수는 다음과 같은 정의를 갖는다. 단,
- 여기에 덧붙여 BatchNormalization이라는 방법도 사용된다.
2.3 다층 신경망
- 이상의 내용을 임의의
- 즉, 층
-
- 앞먹임 신경망은 주어진
- 이 함수를 결정하는 것은
- 파라미터들을 간결하게
2.4 출력층의 설계와 오차함수
2.4.1 학습의 얼개
- 하나의 입력
- 학습이란 모든 입출력 쌍에 대하여
- 이때
2.4.2 회귀
- 출력이 연속적인 값을 가지는 경우 파라미터를 찾는 문제를 회귀라고 한다.
- 출력과 같은 치역을 갖는 함수를 출력층의 활성화 함수로 고르는 것이 좋다.
- 회귀 문제의 경우 오차 함수
2.4.3 이진 분류
-
-
- 확률의 범위는
-
- 이 우도에 로그를 취하고 최소화를 위하여 부호를 바꾼 후 오차함수로 한다.
2.4.4 다클래스 분류
-
-
-
- 즉, 이 출력층의
- 정의에 의하여 출력의 합은 항상 1이 된다.
-
- 단,
- 전층의 i번째 출력이 다음 층의 j번째 입력으로 전달될 때의 가중치 [본문으로]
'머신러닝' 카테고리의 다른 글
딥러닝: 화풍을 모방하기 (5) - 연습: 이진 분류 문제 (0) | 2017.02.01 |
---|---|
딥러닝: 화풍을 모방하기 (4) - 연습: 회귀 문제 (0) | 2017.01.30 |
딥러닝: 화풍을 모방하기 (3) - 책 요약: 3. 확률적 경사 하강법 (1) | 2017.01.30 |
딥러닝: 화풍을 모방하기 (1) - 책 요약: 1. 시작하며 (0) | 2017.01.27 |
딥러닝: 화풍을 모방하기 - 시작하며 (0) | 2017.01.27 |