Я пишу, чтобы спросить, в чем разница между использованием алгоритма тасования Фишера-Йейтса для перемешивания набора данных по сравнению с использованием np.random.permutation
, как в следующем фрагменте кода:
X.shape[1] # number of training examples
permutation = list(np.random.permutation(m))
shuffled_X = X[:, permutation]
shuffled_Y = Y[:, permutation].reshape((1,m))