import random
def shuffle(data,label):
index = [i for i in range(len(data))]
random.shuffle(index) # 需要import
data = data[index]
label = label[index]
return data,label
上述代码,适用于type(data) 是numpy ,tensor,但不适用于list结构。
该代码段展示了如何使用Python的random模块对numpy数组或tensor类型的数据和对应的标签进行随机洗牌操作。它通过创建一个索引列表并打乱其顺序,然后根据新的索引顺序重新排列数据和标签,确保了list结构以外的数据类型的适用性。
import random
def shuffle(data,label):
index = [i for i in range(len(data))]
random.shuffle(index) # 需要import
data = data[index]
label = label[index]
return data,label
上述代码,适用于type(data) 是numpy ,tensor,但不适用于list结构。
1130
709

被折叠的 条评论
为什么被折叠?