English

Knowledge-guided Semantic Computing Network

Machine Learning 2018-10-02 v1 Machine Learning

Abstract

It is very useful to integrate human knowledge and experience into traditional neural networks for faster learning speed, fewer training samples and better interpretability. However, due to the obscured and indescribable black box model of neural networks, it is very difficult to design its architecture, interpret its features and predict its performance. Inspired by human visual cognition process, we propose a knowledge-guided semantic computing network which includes two modules: a knowledge-guided semantic tree and a data-driven neural network. The semantic tree is pre-defined to describe the spatial structural relations of different semantics, which just corresponds to the tree-like description of objects based on human knowledge. The object recognition process through the semantic tree only needs simple forward computing without training. Besides, to enhance the recognition ability of the semantic tree in aspects of the diversity, randomicity and variability, we use the traditional neural network to aid the semantic tree to learn some indescribable features. Only in this case, the training process is needed. The experimental results on MNIST and GTSRB datasets show that compared with the traditional data-driven network, our proposed semantic computing network can achieve better performance with fewer training samples and lower computational complexity. Especially, Our model also has better adversarial robustness than traditional neural network with the help of human knowledge.

Keywords

Cite

@article{arxiv.1810.00139,
  title  = {Knowledge-guided Semantic Computing Network},
  author = {Guangming Shi and Zhongqiang Zhang and Dahua Gao and Xuemei Xie and Yihao Feng and Xinrui Ma and Danhua Liu},
  journal= {arXiv preprint arXiv:1810.00139},
  year   = {2018}
}

Comments

13 pages, 13 figures