Kerasシーケンシャルモデルフィット関数の検証分割は、https://keras.io/models/sequential/に次のように文書化されています。
validation_split:0から1の間で浮動します。検証データとして使用されるトレーニングデータの割合。モデルは、トレーニングデータのこの部分を分離し、トレーニングを行わず、各エポックの終わりにこのデータの損失とモデルメトリックを評価します。検証データは、シャッフルする前に、提供されたxおよびyデータの最後のサンプルから選択されます。
最後の行に注意してください:
検証データは、シャッフルする前に、提供されたxおよびyデータの最後のサンプルから選択されます。
検証データは常に固定され、メインデータセットの下部から取得されるということですか?
メインデータセットから特定の割合のデータをランダムに選択する方法はありますか?
train_test_split
いますが、これはデータセットからテスト/検証データをランダムに取得するため、これがより良い方法であることを確認しました。