인공지능/딥러닝

딥러닝 하이퍼 파라미터 용어 : validation_data란

공부짱짱열심히하기 2022. 12. 29. 13:17

기존 모델링 학습중 epoch시 마다 테스트를 하는 validation 데이터를 처리할때 train데이터의 일부를 활용하는 방법을 사용을 했다(validation_split)

validation_data는 단순학습이 아니고 따로 평가를 위해 데이터를 준비하는 경우를 의미하며 정확도를 올리는 과정이다.
history 기능을 사용해 단순히 train데이터의 loss와 accuracy만 가지고 판단하기에는 overfitting의 문제를 거를 수 없다. 따라서 별도의 validation_data의 loss와 accuracy를 함께 확인함으로써 실제 test 데이터에서의 예측을 보다 정확히 할 수 있다.

epoch_history = model.fit(X_train , y_train , epochs=10 ,validation_data= (X_test,y_test) )