텐서플로(Keras) 모델 생성

40 P
QUESTION 05 #363
세계적으로 널리 쓰이는 딥러닝 프레임워크인 TensorFlow/Keras로 간단한 신경망 모델을 설계해 보세요.
main.py
import tensorflow as tf
from tensorflow.keras import layers

# 순차적으로 층을 쌓는 모델 생성
model = tf.keras.([
    # 은닉층: 뉴런 10개, 활성화 함수 ReLU
    layers.Dense(10, activation="", input_shape=(2,)),
    # 출력층: 뉴런 1개, 활성화 함수 Sigmoid (이진 분류)
    layers.Dense(1, activation="sigmoid")
])

model.summary()
실행 결과 예시
Sequential, relu
INTERACTIVE SHELL Shift + Enter 로 즉시 실행

🏗️ 딥러닝 모델 설계도

Keras를 사용하면 복잡한 수학 연산을 직접 코딩할 필요 없이, 레고 블록을 쌓듯 인공지능을 설계할 수 있습니다.

  • layers.Dense: 신경망의 한 층을 만듭니다. 첫 번째 인자는 그 층에 들어갈 뉴런의 개수입니다.
  • input_shape: 처음 들어오는 데이터가 몇 종류인지 알려줍니다.

이렇게 정의된 model은 이제 데이터를 받아들일 준비가 된 하나의 "지능체"가 됩니다.