我目前要做一个LIBSVM相关的实验。现在有20张原始图像,对每张图像分别进行七种失真处理,每种失真又有七个级别,这样一来就可以得到总共2049=980张失真图像。现在我就需要对这980张失真图像划分测试集和训练集,并且按照原来20图像的索引来分。其中16张图像对应的失真图像也就是1649张图像用于训练集,449张图像用于测试集。这种划分需要重复1000次,且其中任何两次的划分都不能完全相同。我的想法是在matlab中产生一个100016的矩阵,矩阵的每一行用语句randperm(20,,16)实现。矩阵的每一个行向量就代表一次划分所选择的训练集中所选择的原始图像对应的索引。我就想问一下这样能保证矩阵中的任何两行所代表的两次划分的训练集中的图片索引完全不相同吗?或者哪位大神还有更好的想法,还望赐教!
你有好一点的方法吗?