본문 바로가기

Deep Learning/Tensorflow

Tensorflow - Validation data란 무엇이고, 코드에서 사용하는 방법

반응형
Validation data란 무엇이고, 코드에서 사용하는 방법

 

 

 

 

validation

 

 

 

학습시키고있는 도중에 epoch가 한번 끝날때마다

 

처음보는 데이터로 중간평가를 한다는 개념.

 

evaluate은 학습을 마치고 test_set으로 검증하는 방법이기 때문에

 

validation과 개념이 다르다.

 

 

 

예시코드

 

epoch_history = model.fit(X_train, y_train, epochs= 1000, validation_split=0.2)

 

 

 

파라미터 validation_split

 

 

 

validation_split=0.2는 학습에 필요한 X_train, y_train 을 한번 더 나눠서 X_train, y_train의 20% 를 중간평가용으로 사용한다는 뜻. tensorflow는 train 20%에대한 정답을 모르기 때문에 검증이 가능하다.

 

 

 

 

 

 

 

반응형