開集合認識では、ディープニューラルネットワークはトレーニング中に未知のオブジェクトクラスに遭遇します。既存の開集合分類器は、既知のクラスが未知のクラスよりもトレーニングデータの近くにクラスター化すると仮定して、ネットワークのロジット空間で距離を測定することにより、既知のクラスと未知のクラスを区別します。ただし、このアプローチは、クロスエントロピー損失でトレーニングされたネットワークに事後的に適用されます。これは、このクラスタリング動作を保証するものではありません。この制限を克服するために、クラスアンカークラスタリング(CAC)の損失を導入します。 CACは距離ベースの損失であり、既知のクラスを明示的にトレーニングして、ロジットスペース内のアンカーされたクラス依存の中心の周りにタイトなクラスターを形成します。 CACを使用したトレーニングでは、分類の精度を犠牲にすることなく、6つの標準ベンチマークデータセットすべてで距離ベースのオープンセット分類器の最先端のパフォーマンスが達成され、挑戦的なTinyImageNetでAUROCが15.2%増加することを示します。また、アンカークラスセンターは、特にオブジェクトベースのデータセットと多数のトレーニングクラスで、学習したクラスセンターよりも高いオープンセットパフォーマンスを達成することを示しています。
In open set recognition, deep neural networks encounter object classes that were unknown during training. Existing open set classifiers distinguish between known and unknown classes by measuring distance in a network's logit space, assuming that known classes cluster closer to the training data than unknown classes. However, this approach is applied post-hoc to networks trained with cross-entropy loss, which does not guarantee this clustering behaviour. To overcome this limitation, we introduce the Class Anchor Clustering (CAC) loss. CAC is a distance-based loss that explicitly trains known classes to form tight clusters around anchored class-dependent centres in the logit space. We show that training with CAC achieves state-of-the-art performance for distance-based open set classifiers on all six standard benchmark datasets, with a 15.2% AUROC increase on the challenging TinyImageNet, without sacrificing classification accuracy. We also show that our anchored class centres achieve higher open set performance than learnt class centres, particularly on object-based datasets and large numbers of training classes.