|
|
|
|
|
by ericjang
3393 days ago
|
|
Suppose you train a neural net on cat pictures to classify the breed of cat. We desire the property that if we were to feed in a picture of a horse instead of a cat, we could somehow measure how good the network's parameters are for classifying this particular image. This is uncertainty estimation, and Yarin's blog post + thesis provides an elegant way to compute this, which get nearly for free from the existing model. Concretely, if you are trying to train a neural net to forecast stock prices or drive a car safely, not only do you want to have predictions, but you want to estimate some measure of how confident your model is of that prediction. This is eminently useful for models that lean towards the "black-box" spectrum, such as deep neural nets. Note that parameter uncertainty and risk estimation are quite different, which are addressed in this preliminary work http://bayesiandeeplearning.org/papers/BDL_4.pdf |
|
But does this basically mean that I can have a model trained on only cat pictures and it can still tell me, with some measure of certainty, that the picture of the horse is not a cat, all without training the model to answer specifically "is this a cat?"