python訓(xùn)練數(shù)據(jù)時打亂訓(xùn)練數(shù)據(jù)與標(biāo)簽的兩種方法小結(jié)
更新時間:2018年11月08日 08:57:40 作者:白話先生
今天小編就為大家分享一篇python訓(xùn)練數(shù)據(jù)時打亂訓(xùn)練數(shù)據(jù)與標(biāo)簽的兩種方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
<code class="language-python">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</code>
以上這篇python訓(xùn)練數(shù)據(jù)時打亂訓(xùn)練數(shù)據(jù)與標(biāo)簽的兩種方法小結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Open Folder as PyCharm Project怎么添加的方法
這篇文章主要介紹了詳解Open Folder as PyCharm Project怎么添加的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Python3顯示當(dāng)前時間、計(jì)算時間差及時間加減法示例代碼
這篇文章主要給大家介紹了關(guān)于Python3顯示當(dāng)前時間、計(jì)算時間差及時間加減法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀?
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)面向?qū)ο蟀娴膶W(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06