## 코드 시작 ## model.fit(train_dataset, steps_per_epoch = len(train_data) / batch_size, epochs=max_epochs) ## 코드 종료 ##
이전까지 Check Point는 문제없이 해결되었는데, 모델 학습 부분에서 결과가 아래와 같이 나오네요..
학습이 3Epoch까지 이루어지고 오류가 발생하며 종료되는데 steps_per_epoch가 잘못된걸까요??
그리고 정확도가 낮은 점이랑, 왜 학습을 할수록 정확도가 낮아지는 걸까요..?
해결하신분들 도와주시면 감사하겠습니다ㅠㅠ
Train for 468.75 steps Epoch 1/5 469/468 [==============================] - 7s 15ms/step - loss: 1.9691 - accuracy: 0.4617 Epoch 2/5 469/468 [==============================] - 5s 10ms/step - loss: 2.2597 - accuracy: 0.3270 Epoch 3/5 469/468 [==============================] - 5s 11ms/step - loss: 2.1471 - accuracy: 0.3243 Epoch 4/5 WARNING:tensorflow:Your input ran out of data; interrupting training. Make sure that your dataset or generator can generate at least `steps_per_epoch * epochs` batches (in this case, 2343.75 batches). You may need to use the repeat() function when building your dataset. 0/468 [..............................] - ETA: 0s
ValueError: Empty training data.
comment