Dat classification.
I implemented the barebones pipeline, without any extra credit. I got the best accuracy out of the bag of SIFT features with the SVM classifier, maxing out at 64.8%.
I used a large step size (32) in build vocabulary in order to make the speed a little more reasonable.
My tiny image feature feature code simply resized images into 16 x 16 without doing any cropping. Combined with my nearest neighbors implementation, this resulted in 20.5% accuracy. It's not a great accuracy, but this pipeline was pretty quick.
My bag of SIFTS with nearest neighbors implementation resulted in 50.2% accuracy. MUCH BETTER!
My bag of SIFTS with SVM implementation resulted in 64.3%. GOOD!
Accuracy (mean of diagonal of confusion matrix) is 0.643
Category name | Accuracy | Sample training images | Sample true positives | False positives with true label | False negatives with wrong predicted label | ||||
---|---|---|---|---|---|---|---|---|---|
Kitchen | 0.520 | ![]() |
![]() |
![]() |
![]() |
![]() InsideCity |
![]() Bedroom |
![]() Store |
![]() InsideCity |
Store | 0.560 | ![]() |
![]() |
![]() |
![]() |
![]() InsideCity |
![]() Industrial |
![]() Kitchen |
![]() InsideCity |
Bedroom | 0.490 | ![]() |
![]() |
![]() |
![]() |
![]() Kitchen |
![]() LivingRoom |
![]() LivingRoom |
![]() LivingRoom |
LivingRoom | 0.420 | ![]() |
![]() |
![]() |
![]() |
![]() Street |
![]() Industrial |
![]() Bedroom |
![]() Kitchen |
Office | 0.780 | ![]() |
![]() |
![]() |
![]() |
![]() Bedroom |
![]() Kitchen |
![]() Kitchen |
![]() LivingRoom |
Industrial | 0.540 | ![]() |
![]() |
![]() |
![]() |
![]() Bedroom |
![]() TallBuilding |
![]() Forest |
![]() Store |
Suburb | 0.950 | ![]() |
![]() |
![]() |
![]() |
![]() OpenCountry |
![]() Office |
![]() OpenCountry |
![]() Store |
InsideCity | 0.400 | ![]() |
![]() |
![]() |
![]() |
![]() Kitchen |
![]() Street |
![]() Highway |
![]() Store |
TallBuilding | 0.690 | ![]() |
![]() |
![]() |
![]() |
![]() LivingRoom |
![]() InsideCity |
![]() Industrial |
![]() Industrial |
Street | 0.640 | ![]() |
![]() |
![]() |
![]() |
![]() Store |
![]() InsideCity |
![]() LivingRoom |
![]() Industrial |
Highway | 0.830 | ![]() |
![]() |
![]() |
![]() |
![]() Mountain |
![]() Coast |
![]() Coast |
![]() Bedroom |
OpenCountry | 0.440 | ![]() |
![]() |
![]() |
![]() |
![]() Mountain |
![]() Mountain |
![]() Coast |
![]() Coast |
Coast | 0.760 | ![]() |
![]() |
![]() |
![]() |
![]() OpenCountry |
![]() InsideCity |
![]() OpenCountry |
![]() Highway |
Mountain | 0.730 | ![]() |
![]() |
![]() |
![]() |
![]() OpenCountry |
![]() Kitchen |
![]() Store |
![]() OpenCountry |
Forest | 0.900 | ![]() |
![]() |
![]() |
![]() |
![]() OpenCountry |
![]() InsideCity |
![]() OpenCountry |
![]() Street |
Category name | Accuracy | Sample training images | Sample true positives | False positives with true label | False negatives with wrong predicted label |
GOOD PERFORMANCE!