可用於網絡訓練打亂訓練數據個標簽,不改變對應關系
方法一: np.random.shuffle (無返回值,直接打亂原列表)
state = np.random.get_state() np.random.shuffle(train) np.random.set_state(state) np.random.shuffle(label)
方法二: 返回一個打亂的序列,可將其用於以同一順序打亂不同列表
shuffle_ix = np.random.permutation(np.arange(len(train_data))) train_data = train_data[shuffle_ix] train_label = train_label[shuffle_ix]