Validation-split in Keras Sequential model fit function is documented as following on https://keras.io/models/sequential/ :
validation_split: Float between 0 and 1. Fraction of the training data to be used as validation data. The model will set apart this fraction of the training data, will not train on it, and will evaluate the loss and any model metrics on this data at the end of each epoch. The validation data is selected from the last samples in the x and y data provided, before shuffling.
Please note the last line:
The validation data is selected from the last samples in the x and y data provided, before shuffling.
Does it means that validation data is always fixed and taken from bottom of main dataset?
Is there any way it can be made to randomly select given fraction of data from main dataset?