Convolutional Prototype Network for Open Set Recognition