
초기: stepfunction (게단함수) -> sigmoid변경
왜? 최적화알고리즘 (optimizer)을 진핸하는 과정에서 경사하강법을 적용하기 위함 (미분을 하디 위해서는 기울기가 필요)
회귀: linear(항등함수, y = x)선형모델이 예측한 값을 그대로 출력 default값으로 따로 적성햐줄 필요는 없음
이진분류: sigmoid, 선형모델이 예측한 연속형값을 0~1 이위 활률값으로 변경
다중분류: softmax, 클래스 개수만큼의 값을 총합이 1인 확률값으로 변경
회귀 : units: 1
이진분류 units 1
다중 분류 :units = 클래스의 개수만큼의 확률값
회귀: mean_squared_error
이진분류: binary_crossentropy
다중분류: sparse_categorical_crossentropy
회귀: mse (평균제곱오차)
분류: accuracy