I am working on a project based on object recognition. I have 3 types of objects. I am always able to detect them but unable to ckrrectly classify the using an SVM. Very often an "unknown" object is classified as eg object 1 with a very high certitude. My svm only contains 3 classes actually: object 1,2 and 3 I need 3 classes: object 1, object 2, object 3, none of those 3 (unknown). I dont have any data about yhe "unknown" object when training. When the object s featuresbdon t correspond to anh of the 3 objects, it should be classified as "unknown". What classifier would be the most suited for this?
I was eventually thinking about random forest, but not sure.
Thanks
EDIT:
My software contains an option "disable object 2 and 3", which means that in that case the classifie should be able to classify the object as object 1 or unknown.