I am really confused about how to calculate Precision and Recall in Supervised machine learning algorithm using NB classifier
Say for example
1)
Let me explain a bit for clarity.
Suppose there are 9 dogs and some cats in a video and the image processing algorithm tells you there are 7 dogs in the scene, out of which only 4 are actually dogs (True positives) while the 3 were cats (False positives)
Precision tells us out of the items classified as dogs, how many where actually dogs
so Precision = True Positives/(True positives + False positives) = 4/(4+3) = 4/7
While recall tells out of the total number of dogs, how many dogs where actually found.
so Recall = True Positives/Total Number = True Positive/(True positive + False Negative) = 4/9
You have to find precision and recall for class A and class B
For Class A
True positive = (Number of class A documents in the 5000 classified class A documents)
False positive = (Number of class B documents in the 5000 classified class A documents)
From the above you can find Precision.
Recall = True positive/(Total Number of class A documents used while testing)
Repeat the above for Class B to find its precision and recall.