본문 바로가기
Data Science/Deep Learning

Keras 모델 fit 결과값 해석하기!

by Queen2 2022. 11. 6.
728x90
반응형

 

케라스 모델을 fit 시키면 아래처럼

Epoch 1/100 그리고 그 밑에 숫자와 실시간 진행바, 설정한 matrics의 결과값들이 순차적으로 나오는데요

 

이 밑에 있는 숫자들은 뭘 의미하는지 짚고 넘어가겠습니다 😮

 

x_train.shape >> (4872, 12)

y_train.shape >>  (4872,)

모델에 넣은 데이터의 사이즈 4872 이고 훈련을 위한 epoch = 100, batch_size=5 로 지정을 했습니다.

 

Epoch 옆의 1/100은 지정한 epoch =100 중에서 첫번째가 돌아가고 있다를 의미하고

막대바 옆의 결과값들은 모델의 accuracy, validation_split에 해당하는 validation data의 loss 값임을 알 수 있는데요

 

다만 이 밑에 780은 뭐지? 가 제일 궁금했습니다.

input 사이즈 4872에 배치 사이즈 5를 나눠도 780이 안나오는데 숫자가 어디서 나올까?를 고민하다가 답을 찾았습니다

 

 

우리가 input으로 넣은 데이터는 4872 중에서 validation_split = 0.2, 즉 20%를 제외한 80%입니다.

따라서, 이 780이라는 숫자는 (4872*0.8)/5 의 결과값이었습니다!! 검증데이터를 제외한 훈련데이터에다가 배치 사이즈를 나눈 값인 것입니다.

 

 

ㅎㅎㅎ 드디어 숫자의 정체를 밝혔습니다!  yayy

728x90
반응형

댓글