; minusHypotheses=new List (); jp=new JsmProcessor ();
/ / Індукція.Induction (plusHypotheses, plusTrainingCollection);. Induction (minusHypotheses, minusTrainingCollection); [] coincidedHypForPlusSamples; [] coincidedHypForMinusSamples;
/ / Аналогія.Analogy (plusHypotheses, minusHypotheses, plusTestCollection, out coincidedHypForPlusSamples);. Analogy (plusHypotheses, minusHypotheses, minusTestCollection, out coincidedHypForMinusSamples);
/ / Обробка прикладів класифікатором
/ / «+»- Приклад позитивний
/ / «-»- Приклад негативний
/ / «n»- Клас прикладу не визначений [] resForPlusTestCollection=new char [plusTestCollection.Length]; [] resForMinusTestCollection=new char [minusTestCollection.Length];. Classification (resForPlusTestCollection, coincidedHypForPlusSamples, imbalance, typeFuncResolution);. Classification (resForMinusTestCollection, coincidedHypForMinusSamples, imbalance, typeFuncResolution); koeff=new EffectMeasure (); (resForPlusTestCollection, resForMinusTestCollection, ref koeff); (i
{. precission +=koeff.precission;. recall +=koeff.recall;. f1_measure +=koeff.f1_measure;. accuracy +=koeff.accuracy;
} (i == n - 1)
{. precission=averAffectMeasure.precission / n;. recall=averAffectMeasure.recall / n;. f1_measure=averAffectMeasure.f1_measure / n;. accuracy=averAffectMeasure.accuracy / n;
}
}
}
}
}
Файл JsmProcessor.csSystem; System.Collections.Generic; System.Linq; System.Text; JSM_VS
{JsmProcessor
{
/ / /
/ / / Функція вирішення конфліктів гіпотез (кількість гіпотез)
/ / /
/ / /
/ / /
/ / / char ConflictResolution (List coincidedHyp, double k)
{countPlusHyp=0, countMinusHyp=0; (int i=0; i 0) «+»; if (res <0) «-»; «n»;
}
/ / /
/ / / Функція вирішення конфліктів гіпотез (сумарна кількість характеристик у всіх гіпотезах)
/ / /
/ / /
/ / /
/ / / char ConflictResolution2 (List coincidedHyp, double k)
{countPlusValue=0, countMinusValue=0; (int i=0; i 0) «+»; if (res <0) «-» ;; «n»;
}
/ / /
/ / / Функція вирішення конфліктів гіпотез (сум...