python 利用numpy同時打亂列表的順序,同時打亂數據和標簽的順序


可用於網絡訓練打亂訓練數據個標簽,不改變對應關系

方法一: 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]

  


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM