Sequential 클래스는 딥러닝에서 가장 간단하고 일반적인 모델 구조를 생성하는 방법 중 하나다. 각 레이어가 순차적으로 연결되며, 데이터가 한 방향으로 흐른다.
Sequential 모델은 인공신경망을 구성하는 기본적인 방식 중 하나로, 층(layer)을 순서대로 쌓아 올리는 형태다. 데이터는 입력층에서 시작하여 각 레이어를 거쳐 출력층에 도달한다.
딥러닝 프레임워크 Keras에서 Sequential 모델을 사용하는 간단한 예제:
from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense, Activation model = Sequential([ Dense(64, activation='relu', input_shape=(100,)), Dense(32, activation='relu'), Dense(10, activation='softmax') ])
이 모델은 입력층(100개의 특성) → 은닉층(64개 뉴런) → 은닉층(32개 뉴런) → 출력층(10개 뉴런)으로 구성된 기본적인 Sequential 모델이다.