還是在看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同理。