Pemecahan validasi dalam fungsi model Keras Sequential didokumentasikan sebagai berikut di https://keras.io/models/ berikutnyaential / :
validation_split: Mengambang antara 0 dan 1. Fraksi data pelatihan yang akan digunakan sebagai data validasi. Model akan memisahkan sebagian kecil dari data pelatihan ini, tidak akan melatihnya, dan akan mengevaluasi kerugian dan metrik model apa pun pada data ini di akhir setiap zaman. Data validasi dipilih dari sampel terakhir dalam data x dan y yang disediakan, sebelum pengocokan.
Harap perhatikan baris terakhir:
Data validasi dipilih dari sampel terakhir dalam data x dan y yang disediakan, sebelum pengocokan.
Apakah ini berarti bahwa data validasi selalu diperbaiki dan diambil dari bagian bawah dataset utama?
Apakah ada cara yang dapat dilakukan untuk secara acak memilih fraksi data yang diberikan dari dataset utama?
sumber
train_test_split
dan sekarang Anda mengkonfirmasi bahwa ini adalah metode yang lebih baik karena secara acak akan mendapatkan data uji / validasi dari dataset.shuffle
parameter, akan Anda juga menggunakanshuffle
dalam.fit
untuk model keras?