title: Keras ImageDataGenerator validation split not selected from shuffled dataset
body: <p>How can I randomly split my image dataset into training and validation datesets? More specifically, the <code>validation_split</code> argument in Keras <code>ImageDataGenerator</code> function is not randomly splitting my images into training and validation but is slicing the validation sample from an unshuffled dataset.</p>