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
반응형
'Data Science > Deep Learning' 카테고리의 다른 글
GAN 모델 구현 사이트 추천 (0) | 2022.11.12 |
---|---|
Keras 모델 훈련 API 정리 (compile,fit) (0) | 2022.11.06 |
Tensorflow 기본 함수 정리 (0) | 2022.11.04 |
Tensorflow axis = -1 의미 파악하기 (0) | 2022.11.04 |
NotImplementedError: Cannot convert a symbolic Tensor to a numpy array 해결 방법 (0) | 2022.10.30 |
댓글