One-class learning is the classic problem of fitting a model to the data for which annotations are available only for a single class. In this paper, we explore novel objectives for one-class learning, which we collectively refer to as Generalized One-class Discriminative Subspaces (GODS). Our key idea is to learn a pair of complementary classifiers to flexibly bound the one-class data distribution, where the data belongs to the positive half-space of one of the classifiers in the complementary pair and to the negative half-space of the other. To avoid redundancy while allowing non-linearity in the classifier decision surfaces, we propose to design each classifier as an orthonormal frame and seek to learn these frames via jointly optimizing for two conflicting objectives, namely: i) to minimize the distance between the two frames, and ii) to maximize the margin between the frames and the data. The learned orthonormal frames will thus characterize a piecewise linear decision surface that allows for efficient inference, while our objectives seek to bound the data within a minimal volume that maximizes the decision margin, thereby robustly capturing the data distribution. We explore several variants of our formulation under different constraints on the constituent classifiers, including kernelized feature maps. We demonstrate the empirical benefits of our approach via experiments on data from several applications in computer vision, such as anomaly detection in video sequences, human poses, and human activities. We also explore the generality and effectiveness of GODS for non-vision tasks via experiments on several UCI datasets, demonstrating state-of-the-art results.
翻译:单级学习是将一个模型与只有单级才有注释的数据相匹配的典型问题。 在本文中,我们探索了单级学习的新目标,我们统称为“通用一等差异子空间 ” ( GODS ) 。 我们的关键想法是学习一对互补的分类器,以灵活地将单级数据分布捆绑起来,数据属于互补对子中一个分类器正半空空间,而另一个则属于负半空。 为避免冗余,同时允许分类者决策表面的非线性,我们建议将每个分类器设计成一个异常框架,并寻求通过共同优化两个相互矛盾的目标来学习这些框架,即:(一) 最大限度地减少两个框架之间的距离, (二) 最大限度地扩大框架和数据之间的距离。 因此,在数据分布上,我们所学的组合框架将描述成一个可以有效推断的细线性决定表面,而我们的目标则试图将数据绑定在最小的卷内,从而强有力地获取不连续的数据框架框架框架框架框架框架框架,,我们探索了几个模型的变量, 。我们用各种模型分析方法来展示了我们人类测测测测测测测算的模型的模型,我们的一些变量 。