I am using weka for classification. In weka i am using SMO to classify the documents.In some situation SMO return wrong category.
For example take 2 category Computer and Cricket.First i trained and created model for these 2 category.Then i am going to test a document which contents are related to both category in 50:50 ratio. The SMO returns only the first category computer. If 50:50 ratio means i need to return both category.
How to achieve Multiclass classification in SMO classifier ?
Normally a classifier gives one result. From what I understand your question, you need distributionForInstance. This method will give you probability for classes. In your example your should get 1/2 and 1/2 for probabilities.
You mention
problem with your interpretation is that you expect class probabilities to come from only content and number of words. This is true for example for Naive Bayes but not in general for other classifiers. If you try same classification with naive bayes, you may see your expected probabilities.
Your class probabilities are given according to support vectors in SVM. This means that your 0.63 probability class is more probable according to support vectors.