validation_data用來在每個epoch之后,或者每幾個epoch,驗證一次驗證集,用來及早發現問題,比如過擬合,或者超參數設置有問題。
這樣可以方便我們及時調整參數
針對超參的選擇我們是根據驗證集上的效果來進行調整的,因此驗證集可以看做參與到“人工調參”的訓練過程;
2)注意訓練集、驗證集和測試集應該服從同一數據分布,這樣我們才能進行玄學調參;
3)測試集是可以沒有的,但驗證集是必須有的,如果驗證集具有足夠的泛化代表性,是可以不需要設置測試集的;注意測試集的存在只是為了驗證我們在訓練集和驗證集上進行模型的超參和參數訓練后,驗證我們得到的模型是否具有泛化性能!