Mishra Samarth, Zhu Pengkai, Saligrama Venkatesh
IEEE Trans Pattern Anal Mach Intell. 2024 Mar;46(3):1496-1512. doi: 10.1109/TPAMI.2022.3212633. Epub 2024 Feb 6.
We propose Recognition as Part Composition (RPC), an image encoding approach inspired by human cognition. It is based on the cognitive theory that humans recognize complex objects by components, and that they build a small compact vocabulary of concepts to represent each instance with. RPC encodes images by first decomposing them into salient parts, and then encoding each part as a mixture of a small number of prototypes, each representing a certain concept. We find that this type of learning inspired by human cognition can overcome hurdles faced by deep convolutional networks in low-shot generalization tasks, like zero-shot learning, few-shot learning and unsupervised domain adaptation. Furthermore, we find a classifier using an RPC image encoder is fairly robust to adversarial attacks, that deep neural networks are known to be prone to. Given that our image encoding principle is based on human cognition, one would expect the encodings to be interpretable by humans, which we find to be the case via crowd-sourcing experiments. Finally, we propose an application of these interpretable encodings in the form of generating synthetic attribute annotations for evaluating zero-shot learning methods on new datasets.
我们提出了“基于部件合成的识别”(RPC),这是一种受人类认知启发的图像编码方法。它基于这样一种认知理论:人类通过部件来识别复杂物体,并且构建一个小型紧凑的概念词汇表来表示每个实例。RPC对图像进行编码时,首先将其分解为显著部件,然后将每个部件编码为少量原型的混合,每个原型代表一个特定概念。我们发现,这种受人类认知启发的学习方式能够克服深度卷积网络在少样本泛化任务(如零样本学习、少样本学习和无监督域适应)中所面临的障碍。此外,我们发现使用RPC图像编码器的分类器对对抗攻击具有相当强的鲁棒性,而深度神经网络已知容易受到这种攻击。鉴于我们的图像编码原理基于人类认知,人们可能期望这些编码能够被人类解释,我们通过众包实验发现确实如此。最后,我们提出了这些可解释编码的一种应用形式,即生成合成属性注释,用于在新数据集上评估零样本学习方法。