Example #1
0
        public void AddItem(DocumentWrapper doc)
        {
            var isCorrect = doc.IsClassifiedCorrectly();

            if (isCorrect)
            {
                StatsByClass[doc.ClassifiedTag.Value].TruePositives++;

                for (byte i = 1; i <= 4; i++)
                {
                    if (doc.ClassifiedTag.Value != i)
                    {
                        StatsByClass[i].TrueNegatives++;
                    }
                }
            }
            else
            {
                StatsByClass[doc.ClassifiedTag.Value].FalsePositives++;
                StatsByClass[doc.Document.Tag].FalseNegatives++;

                for (byte i = 1; i <= 4; i++)
                {
                    if (doc.ClassifiedTag.Value != i && doc.Document.Tag != i)
                    {
                        StatsByClass[i].TrueNegatives++;
                    }
                }
            }
        }