這篇文章主要介紹python訓(xùn)練數(shù)據(jù)時如何打亂訓(xùn)練數(shù)據(jù)與標(biāo)簽,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)龍崗免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。如下所示:
import numpy as np
data = np.array([[1,1],[2,2],[3,3],[4,4],[5,5]])
y = np.array([1,2,3,4,5])
print '-------第1種方法:通過打亂索引從而打亂數(shù)據(jù),好處是1:數(shù)據(jù)量很大時能夠節(jié)約內(nèi)存,2每次都不一樣----------'
data = np.array([[1,1],[2,2],[3,3],[4,4],[5,5]])
data_num, _= data.shape #得到樣本數(shù)
index = np.arange(data_num) # 生成下標(biāo)
np.random.shuffle(index)
print '-------原數(shù)據(jù):----------'
print '數(shù)據(jù):',data
print '標(biāo)簽:', y
print '-------打亂數(shù)據(jù):----------'
print '數(shù)據(jù):',data[index]
print '標(biāo)簽:',y[index]
print '-------第2種方法:直接的打亂數(shù)據(jù),利用隨機(jī)數(shù)種子,好處:每次打亂的順序是固定的----------'
data = np.array([[1,1],[2,2],[3,3],[4,4],[5,5]])
y = np.array([1,2,3,4,5])
print '-------原數(shù)據(jù):----------'
print '數(shù)據(jù):',data
print '標(biāo)簽:', y
print '-------打亂數(shù)據(jù):----------'
np.random.seed(116)
np.random.shuffle(data)
np.random.seed(116)
np.random.shuffle(y)
print '數(shù)據(jù):',data
print '標(biāo)簽:', y
以上是“python訓(xùn)練數(shù)據(jù)時如何打亂訓(xùn)練數(shù)據(jù)與標(biāo)簽”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!