Hey Zach,
Glad you like EBLearn.
To give a little explanation on the output,
uerrors are unnormalized errors, i.e. [no. of wrongly classified samples / total number of samples]
(class-normalized) errors is a metric that takes the average uerror of each class, i.e.
[100 - [sum of ucorrect of all classes/ number of classes]]
.
In your test set, you have 1000 samples of class "3" and 0 samples of class "9"
Your testing concluded that
test_3_samples=1000 test_3_errors=1.2%
Hence, test_3_correct = 100 - 1.2 = 98.8%
and since "9" is a class that doesn't exist in the test set, the test_9_errors is taken as 100%
Hence, test_9_correct = 100 - 100 = 0%
Now, (class-normalized) error = 100 - ((0+98.8) / 2) = 50.6%
This as you see doesn't reflect the actual performance. To see the actual performance, you can look at the "uerrors"