1. A machine learning device comprising: a communications interface arranged to receive training data; a tree training logic arranged to train a random decision forest using the received training data and on the basis of uncertainty measures of at least some of the received training data computed using an uncertainty measurement logic; the uncertainty measurement logic arranged to either correct for bias in the uncertainty measurement or to use a non-parametric estimate of uncertainty.