How can I shuffle my dataset manually?

model.fit(train_dataset, validation_data=validation_dataset, epochs=EPOCHS, verbose=2, callbacks=callbacks,shuffle=True)

‘‘shuffle’’ in the function does not work.How can I shuffe before “validation_data”?

Hi, this is unrelated to our product.