헬로, 네트워크!
Keras에서 얼마나 빠르게 신경망을 만들 수 있는지 감을 잡기 위해 간단한 신경망을 만들어 보겠습니다.
두 개의 숫자를 입력으로 받아, 이를 10개의 뉴런으로 이루어진 은닉층을 거쳐, 마지막에 제약이 없는 단일 숫자를 출력하는 네트워크를 구축할 거예요.
출력층에 활성화 함수를 설정하지 않으면 제약이 없는 출력을 얻을 수 있습니다. 이는 회귀처럼 출력값이 어떤 값이든(제약 없이) 될 수 있어야 하는 문제에 유용해요.
이 연습은 강의의 일부입니다
Keras로 시작하는 딥 러닝
연습 안내
tensorflow.keras.models에서Sequential모델을,tensorflow.keras.layers에서Dense레이어를 임포트하세요.Sequential모델 인스턴스를 생성하세요.- 뉴런 10개로 이루어진 은닉
Dense레이어를 추가하고,input_shape는 두 개 뉴런으로 설정하세요. - 마지막으로 뉴런 1개의 출력 레이어를 추가하고
summary()로 모델을 요약해 보세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import the Sequential model and Dense layer
from tensorflow.keras.____ import ____
from tensorflow.keras.____ import ____
# Create a Sequential model
model = ____
# Add an input layer and a hidden layer with 10 neurons
model.add(Dense(____, input_shape=(____,), activation="relu"))
# Add a 1-neuron output layer
model.add(____)
# Summarise your model
model.____