【halcon深度学习之那些封装好的库函数】tuple_shuffle

函数分析

【halcon深度学习之那些封装好的库函数】tuple_shuffle_第1张图片

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)

你可能感兴趣的:(深度学习,人工智能)