I have a question regarding the shuffling of multiple inputs during the training phase of a model. Given the following call:
model.fit([input_a_0, input_a_1, input_b_0, input_b_1], y_train,
batch_size=8,
epochs=4,
shuffle=True)
All the inputs need to be shuffled in the exact same order so that they align correctly. Now my question is how Keras handles this? Are they all shuffled in the same way (using the same permutation index) or is each input shuffled independently of the other inputs?