i need to create a classification model to predict the class of certain event - 1, 2 or 3. I tried two models so far: multiclass decision tree & multiclass neural network. Below is the accuracy score and confusion matrix for each of them.
multiclass decision tree:
Overall accuracy 0.634 Average accuracy 0.756 Micro-averaged precision 0.634 Macro-averaged precision 0.585184 Micro-averaged recall 0.634 Macro-averaged recall 0.548334
confusion matrix:
- 40.3% 53.6% 6.1%
- 6.6% 76.6% 16.8%
- 0.6% 51.8% 47.6%
multiclass neural network: Overall accuracy 0.5865 Average accuracy 0.724333 Micro-averaged precision 0.5865 Macro-averaged precision 0.583795 Micro-averaged recall 0.5865 Macro-averaged recall 0.460215
confusion matrix:
34.8% 63.5% 1.7%
2.9% 89.3% 7.7%
0.1% 85.9% 13.9%
I think this means on Class2, the two models are doing good, especially the neural network model. On the other classes, the decision tree model is doing better, but still below 50%.
How should I improve the result based on these indicators? Thanks.