
프로그래머스 2021 국민대 여름방학 인공지능 과정 4주차 Day2 TIL
모델 생성
from keras.models import Sequential model = Sequential()
from keras.layers import Dense model.add(Dense(units=64, activation='relu', input_dim=100)) model.add(Dense(units=10, activation='softmax'))
출력을 지정하는 함수
mean_squared_error 수치예측categoriclal_crossentropy 다중분류binary_crossentropy 이진분류Network 갱신
Objective Function과 Optimizer을 묶어 Network가 학습할 수 있도록 하는 것
Objective Function,Optimizer지정model.compile(loss='categorical_crossentropy', optimizer='sgd', metrics=['accuracy'])
X를 입력해서 나온 Y'값을 정답Y와 비교 : Objective Function
Y와 Y'의 오차값으로 Network에 가중치 갱신: Optimizer
모델 학습
fit()model.fit(x, y, batch_size=32, epochs=10)
batch_size 가중치 업데이트 단위
epochs 학습 반복 횟수, 전체 데이터 샘플의 총 사용 횟수
참고 AI factory