对一个可迭代对象/容器的乱序方法有非常多,各个模块中都有相应的乱序函数。但是我首推random.shuffle()进行乱序最为方便。
适用场景:深度学习读取文件时,因为不同类型的数据我们喜欢放在不同的文件夹里进行分组,这就导致用glob读取到的文件都是十分有顺序的!所有在用tf.data做成输入数据前,我们应该把数据进行打乱!
函数使用:直接将原数据的顺序打乱!
import random
x = [2, 3, 4, 9, 10, 24, 55]
random.shuffle(x) # 直接将原始x打乱!每次执行结果不同。
x
# 结果:
[10, 9, 4, 24, 55, 2, 3]
网友评论