Python/Keras如何將給定的數據集打亂


給定數據集data,數據集對應的標簽label

index = [i for i in range(len(data))]  
random.shuffle(index) 
data = data[index]
label = label[index]

(1)首先,獲得數據集的所有index,其實就是0,1,2,....,num-1(這里的num是數據集中含有的examples的個數,注意,python的索引是從0開始的,所以,第一個元素索引為0,最后一個元素索引為num-1)

【數據集中函數的樣本個數num=sampNum = len(data)】

index = [i for i in range(len(data))]  

    

(2)將索引隨機打亂順序

random.shuffle(index)

  

(3)按照新的亂序索引得到新的亂序后的data和label

data = data[index]
label = label[index]

  


免責聲明!

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



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