还是在看Piji Li的场景识别源码。
所以今天的东西还涉及不到场景识别的什么具体知识,今天主要随手记录一些matlab句法编程。
在do_classification_rbf_svm.m文件中发现了这么一句话,不知道什么意思。
train_labels = labels(trainset);
输出发现transet是一堆0,1.顺藤摸瓜找到prepare training.m这个文件,是labels的来源。又找到了底下这两行。
trainset=logical(trainset);
testset=logical(testset);
在这两行之前,这个prepare training文件给trainset和testset赋值一堆0,1,然后现在把他转成了logical。
这个时候就恍然大悟了。原来trainset和testset只是一个筛子,其中trainset标1的那几行表示对应的数据属于trainset,通过labels(trainset)运行,保留下了相应的行。testset同理。