케라스로 딥러닝 모델 만들기

학습 내용

환경

목차

01 라이브러리 임포트 및 데이터 준비
02. 모델 구성 및 학습, 평가하기

케라스 딥러닝 모델 만들기

01 라이브러리 임포트 및 데이터 준비

데이터 셋 MNIST

클래스, 샘플, 레이블

10개의 y_train 데이터 셋 확인

위의 내용을 이렇게 줄일수도 있음.

X_train = X_train.reshape(60000, 784).astype('float32') / 255.0
X_test = X_test.reshape(10000, 784).astype('float32') / 255.0
y_train = np_utils.to_categorical(y_train)
y_test = np_utils.to_categorical(y_test)

02. 모델 구성 및 학습, 평가하기

다음과 같이 은닉층이 하나 추가되면 다음과 같다.

model = Sequential()
model.add(Dense(units=64, input_dim=28*28, activation='relu'))  # 입력층(28*28=784노드) - 은닉층(8개노드)
model.add(Dense(units=32, activation='relu'))                  # 두번째 은닉층(8개)
model.add(Dense(units=10, activation='softmax'))               # 출력층(10개 노드)

손실함수(loss function) or 목적함수(objective function)

03. 모델 학습과정 설정하기

04. 모델 학습시키기

05. 학습과정 살펴보기

6. 모델 평가하기

7. 모델 사용하여 예측해 보기

실습과제

REF

참고 동영상 : https://www.youtube.com/watch?v=aircAruvnKk