in ludwig/utils/data_utils.py [0:0]
def shuffle_inplace(np_dict):
if len(np_dict) == 0:
return
size = np_dict[next(iter(np_dict))].shape[0]
for k in np_dict:
if np_dict[k].shape[0] != size:
raise ValueError(
'Invalid: dictionary contains variable length arrays')
p = np.random.permutation(size)
for k in np_dict:
np_dict[k] = np_dict[k][p]