Skip to content

Implementation of "Interpretable embedding procedure knowledge transfer" on AAAI2021

Notifications You must be signed in to change notification settings

sseung0703/IEPKT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interpretable Embedding Procedure Knowledge Transfer

  • Implementation of "Interpretable embedding procedure knowledge transfer" on AAAI2021.

Paper abstract

This paper proposes a method of generating interpretable embedding procedure knowledge based on principal component analysis, and distilling it based on a message passing neural network. Experimental results show that the student network trained by the proposed KD method improves 2.28% in the CIFAR100 dataset, which is higher performance than the state-of-the-art method. We also demonstrate that the embedding procedure knowledge is interpretable via visualization of the proposed KD process.

Conceptual diagram of the proposed method.

Requirements

  • Tensorflow 1.x

Visualization for interpreting the embedding procedure

  • In order to show that our knowledge can interpret the embedding procedure, we visualize our knowledge.
  • Below visualization results is coincide with human's understanding of how CNN operates.

Network: WResNet40-4 Dataset: CIFAR10 training set

  1. In the former point in CNN, our knowledge shows that data is clustered based on low-level information, e.g., color and simple edges.


  1. In the middle point of CNN, our knowledge shows that embedding is on-going by more broadly distributed green data. Note that, green data is the most common color in CIFAR10.


  1. In the last stage of CNN, dataset is well-clustered according to the classes.


About

Implementation of "Interpretable embedding procedure knowledge transfer" on AAAI2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages