diff options
Diffstat (limited to 'sourcecodes/bnt-master/KPMstats/mixgauss_classifier_apply.m')
| -rw-r--r-- | sourcecodes/bnt-master/KPMstats/mixgauss_classifier_apply.m | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sourcecodes/bnt-master/KPMstats/mixgauss_classifier_apply.m b/sourcecodes/bnt-master/KPMstats/mixgauss_classifier_apply.m new file mode 100644 index 00000000..73baaeb1 --- /dev/null +++ b/sourcecodes/bnt-master/KPMstats/mixgauss_classifier_apply.m @@ -0,0 +1,11 @@ +function [classHatTest, probPos] = mixgauss_classifier_apply(mixgauss, testFeatures) + +Bpos = mixgauss_prob(testFeatures, mixgauss.pos.mu, mixgauss.pos.Sigma, mixgauss.pos.prior); +Bneg = mixgauss_prob(testFeatures, mixgauss.neg.mu, mixgauss.neg.Sigma, mixgauss.neg.prior); +prior_pos = mixgauss.priorC(1); +prior_neg = mixgauss.priorC(2); +post = normalize([Bpos * prior_pos; Bneg * prior_neg], 1); +probPos = post(1,:)'; +[junk, classHatTest] = max(post); +classHatTest(find(classHatTest==2))=0; +classHatTest = classHatTest(:); |
