tuple_shuffle
是一个用于将元组中的元素随机排序的过程。具体而言,它会接受一个输入元组 Tuple
,然后以随机的顺序对其元素进行排序,并将结果存储在输出元组 Shuffled
中。你可以在 Tuple
中混合包含字符串和数字。如果输入的元组为空,则输出的元组也将为空。
参数:
Tuple
(输入):要进行随机排序的输入元组。Shuffled
(输出):存储随机排序结果的输出元组。例程:
Tuple := [0:10]
tuple_shuffle(Tuple, Shuffled)
在上述例程中,Tuple
是包含数字 0 到 10 的元组,tuple_shuffle
将这些数字以随机顺序排序,并将结果存储在 Shuffled
中。
对样本进行处理时,为了减少偶然性, 经常会对样本顺序进行打乱。此时tuple_shuffle就很好用。
* Display the DLSamples for 10 randomly selected train images.
find_dl_samples (DLDataset.samples, 'split', 'train', 'match', SampleIndices)
tuple_shuffle (SampleIndices, ShuffledIndices)
read_dl_samples (DLDataset, ShuffledIndices[0:9], DLSampleBatchDisplay)