4 생성자 신경망 만들기
이제 새로운 손글씨를 스스로 만들어 내는 생성자 신경망을 만들어 보겠습니다. 생성자 신경망에 아무런 의미가 없는 숫자(여기에서는 노이즈값이라고 합니다)를 입력하면, 생성자 신경망이 그럴듯한 숫자 이미지를 생성합니다.
그림 18-4 | 의미 없는 숫자(노이즈값)로 그럴듯한 숫자 이미지 생성
하지만 지금 만드는 생성자 신경망은 아직 학습되지 않은 신경망입니다. 따라서 앞으로 적대적 생성 신경망(GAN)을 통해 판별자를 속일 수 있는 신경망으로 학습시켜 나갈 예정입니다.
def create_generator(): generator = Sequential() generator.add(Dense(units=256,input_dim=100)) generator.add(LeakyReLU(0.2)) generator.add(Dense(units=512)) generator.add(LeakyReLU(0.2)) generator.add(Dense(units=784, activation='tanh')) return generator g = create_generator() g.summary()