시작하기무료로 시작하기

헬로, 네트워크!

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.____
코드 편집 및 실행