数据及标签打乱顺序(shuffle)的两种方法--python

数据及标签打乱顺序(shuffle)的两种方法

1.使用np.hstack合并后进行shuffle

def random_shuffle(data,label):
  dataset=np.hstack([data,label]) 
  np.random.seed(12345)
  np.random.shuffle(dataset)    
  return dataset[:,:-1],dataset[:,-1]

2.使用相同的随机种子

def random_shuffle(data,label):
    randnum = np.random.randint(0, 1234)
    np.random.seed(randnum)
    np.random.shuffle(data)
    np.random.seed(randnum)
    np.random.shuffle(label)
    return data,label

Guess you like

Origin blog.csdn.net/WANGWUSHAN/article/details/108520513