In this paper, we propose a generic model transfer scheme to make Convlutional Neural Networks (CNNs) interpretable, while maintaining their high classification accuracy. We achieve this by building a differentiable decision forest on top of CNNs, which enjoys two characteristics: 1) During training, the tree hierarchies of the forest are learned in a top-down manner under the guidance from the category semantics embedded in the pre-trained CNN weights; 2) During inference, a single decision tree is dynamically selected from the forest for each input sample, enabling the transferred model to make sequential decisions corresponding to the attributes shared by semantically-similar categories, rather than directly performing flat classification. We name the transferred model deep Dynamic Sequential Decision Forest (dDSDF). Experimental results show that dDSDF not only achieves higher classification accuracy than its conuterpart, i.e., the original CNN, but has much better interpretability, as qualitatively it has plausible hierarchies and quantitatively it leads to more precise saliency maps.
翻译:在本文中,我们提出一个通用示范转移方案,使融合神经网络(CNNs)可以解释,同时保持高分类准确性。我们通过在CNN上建立一个不同的决策森林来实现这一点,这种森林具有两个特点:(1) 在培训期间,森林的树级以自上而下的方式在受过训练的CNN重量中所含的语义类别的指导下学习;(2) 在推断期间,从森林中动态地为每个输入样本选择一棵决定树,使被转让的模型能够作出与语义相似类别共有的属性相对应的顺序决定,而不是直接进行定级。我们点出转移的模型深度动态序列决定森林。实验结果表明,DDDDFF不仅在分类精确性上高于其中子部,即原CNN,而且具有更好的解释性,因为质量上看似有等级,数量上更精确的地图。