/DVT

Dendritic Learning-incorporated Vision Transformer for Image Recognition

Primary LanguagePythonMIT LicenseMIT

DVT

DVT: Dendritic Learning-incorporated Vision Transformer for Image Recognition

Zhiming Zhang, Zhenyu Lei, Masaaki Omura, Hideyuki Hasegawa, Shangce Gao

DVT is a groundbreaking Biomimetic Vision Transformer that combines dendritic learning and Vision Transformer architecture, showcasing superior image recognition performance through biologically inspired structures.

Overview

demo

DVT is an innovative project introducing a Dendritic Learning-incorporated Vision Transformer, specifically designed for universal image recognition tasks inspired by dendritic neurons in neuroscience. The model's architecture incorporates highly biologically interpretable dendritic learning techniques, enabling DVT to excel in handling complex nonlinear classification problems.

The motivation behind DVT stems from the hypothesis that networks with high biological interpretability in architecture also exhibit superior performance in image recognition tasks. Our experimental results, as outlined in the associated paper, highlight the substantial improvement achieved by DVT compared to the current state-of-the-art methods on four general datasets.

Getting Started

Training

Train the DVT on Nvidia GPU.

python main.py --mode train --device cuda --config ./configs/DVT_cifar10.json

Evaluation

Test a model on Nvidia GPU.

python main.py --mode test --device cuda --checkpoint ./logs/xxx

Related Projects

Our code is based on PyTorch.

Citing DVT

Zhiming Zhang, Zhenyu Lei, Masaaki Omura, Hideyuki Hasegawa, and Shangce Gao, “Dendritic learning-incorporated vision transformer for image recognition,” IEEE/CAA Journal of Automatica Sinica, vol. 11, no. 2, pp. 541-543, Feb. 2024. DOI: 10.1109/JAS.2023.123978.

@article{zhang2024dendritic,
  author={Zhiming Zhang,Zhenyu Lei,Masaaki Omura,Hideyuki Hasegawa,Shangce Gao},
  title={Dendritic Learning-Incorporated Vision Transformer for Image Recognition},
  journal={IEEE/CAA Journal of Automatica Sinica},  
  year={2024},
  volume={11},
  number={2},
  pages={541-543},
  doi={10.1109/JAS.2023.123978}
}