시그모이드 함수(sigmoid function)은 입력값을 0과 1 사이의 값으로 변환하는 함수입니다.
일반적으로 신경망에서 출력층의 활성화 함수로 사용됩니다. 공식으로는 아래와 같습니다.
f(x) = 1 / (1 + e^(-x))
시그모이드 함수는 입력값이 일정한 값 이상이면 출력값은 1로 수렴하고, 일정한 값 이하이면 출력값은 0으로 수렴하기 때문에
이진 분류(binary classification)에 적합합니다.
model = Sequential([
Dense(10,input_dim = 8),
Dense(10,activation="sigmoid"),
Dense(10,activation="sigmoid"),
Dense(10,activation="sigmoid"),
Dense(10,activation="sigmoid"),
Dense(1)
])
model.summary()
keras 에서 제공하는 완전연결층인 Dense 의 활성화 함수 인자값으로 활용됩니다
참고) activation 을 지정하지않으면 default 값인 activation = “linear” 입니다