Keras는 딥러닝 모델을 쉽고 빠르게 만들 수 있도록 도와주는 고수준(high-level) 딥러닝 API
Keras에서는 모델을 구성하는 방법으로 크게 3가지를 제공합니다.
from tensorflow import keras
from tensorflow.keras import layers
model = keras.Sequential([
layers.Dense(2, activation="relu", name="layer1"),
layers.Dense(3, activation="relu", name="layer2"),
layers.Dense(4, name="layer3"),
])
매개변수 | 설명 |
---|---|
units |
출력 뉴런의 개수. 즉, 이 층의 출력 차원. (필수) |
activation=None |
활성화 함수. 예: "relu" , "sigmoid" , "softmax" 등. 기본값은 사용 안 함. |
use_bias=True |
편향(bias) 항을 사용할지 여부 |
kernel_initializer="glorot_uniform" |
가중치 초기화 방식 |
bias_initializer="zeros" |
편향 초기화 방식 |
kernel_regularizer=None |
가중치에 규제 적용 (예: L1, L2 정규화) |
bias_regularizer=None |
편향에 규제 적용 |
activity_regularizer=None |
층의 출력값에 규제 적용 |
kernel_constraint=None |
가중치에 제약 조건을 부여 (예: 최대값 제한) |
bias_constraint=None |
편향에 제약 조건 부여 |
**kwargs |
추가적인 인자들 (예: name , trainable 등 사용자 지정 옵션) |