In open set recognition, a classifier has to detect unknown classes that are not known at training time. In order to recognize new classes, the classifier has to project the input samples of known classes in very compact and separated regions of the features space in order to discriminate outlier samples of unknown classes. Recently proposed Capsule Networks have shown to outperform alternatives in many fields, particularly in image recognition, however they have not been fully applied yet to open-set recognition. In capsule networks, scalar neurons are replaced by capsule vectors or matrices, whose entries represent different properties of objects. In our proposal, during training, capsules features of the same known class are encouraged to match a pre-defined gaussian, one for each class. To this end, we use the variational autoencoder framework, with a set of gaussian prior as the approximation for the posterior distribution. In this way, we are able to control the compactness of the features of the same class around the center of the gaussians, thus controlling the ability of the classifier in detecting samples from unknown classes. We conducted several experiments and ablation of our model, obtaining state of the art results on different datasets in the open set recognition and unknown detection tasks.
翻译:在开放式识别中, 分类器必须检测在培训时未知的未知类。 为了识别新类, 分类器必须预测在非常紧凑和分离的地貌空间区域已知类的输入样本, 以便区分异常类的样本。 最近提议的 Capsule 网络显示在许多领域优于替代物, 特别是在图像识别方面, 但是还没有完全应用到开放设定识别。 在胶囊网络中, calar 神经元被胶囊矢量或矩阵替换, 其条目代表不同对象的特性。 在我们的提议中, 培训期间, 鼓励同一类已知类的胶囊特征匹配一个预先定义的粗西文, 每类各一个。 为此, 我们使用变式自动编码框架, 事先以一套粗略图作为子分布的近似值。 这样, 我们就能控制 Gausians 中心周围同一类的特征的紧凑性, 从而控制分类器检测未知类样品的能力。 我们进行了几次实验, 并且测量了我们模型的未知结果。