더북(TheBook)

from keras.models import Model, Sequential

모델 도구(models) 중 Model과 시퀀셜(Sequential) 모델을 함수를 불러오는 명령어입니다. GAN은 서로 다른 신경망, 즉 생성자 신경망과 판별자 신경망 두 개가 필요합니다. 그리고 이 두 신경망은 모두 시퀀셜 형태로 만들기 때문에 시퀀셜 모델이 필요합니다.

from keras.layers import Dense, Input

레이어 도구(layers) 중 DenseInput 함수를 불러오는 명령어입니다. from 명령어는 어디에서 가지고 오는지 의미하고 import 명령어는 특정 함수를 의미합니다.

from keras.layers.advanced_activations import LeakyReLU

advanced_activations는 레이어 도구(layers) 중 조금 더 성능이 뛰어난 활성화(액티베이션) 함수를 불러오는 명령어입니다. 이번에는 LeakyReLU를 사용하겠습니다.

TIP

활성화 함수 중 하나로 쓰이는 Leaky 렐루 함수는 렐루 함수와 비슷하지만 한 가지 다른 점이 있습니다. 0보다 큰 값이 들어 왔을 때에는 들어온 값과 같은 값을 반환하는 점에는 차이가 없습니다. 하지만 0보다 작은 값이 들어 왔을 때에 그 반환하는 값이 다릅니다. 렐루 함수는 0보다 작은 값이 들어오면 무조건 0을 반환하지만 Leaky 렐루 함수는 0보다 작은 값이 들어오면 음수의 값을 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.