NeuroCLIP: Neuromorphic Data Understanding by CLIP and SNN

Yufei Guo, Yuanpei Chen, Zhe Ma
6/21/2023
cs.CV

Official code: yfguo91/NeuroCLIP (10 stars, last commit 2023-07-10).

Abstract

Recently, the neuromorphic vision sensor has received more and more interest. However, the neuromorphic data consists of asynchronous event spikes, which makes it difficult to construct a big benchmark to train a power general neural network model, thus limiting the neuromorphic data understanding for ``unseen" objects by deep learning. While for the frame image, since the training data can be obtained easily, the zero-shot and few-shot learning for ``unseen" task via the large Contrastive Vision-Language Pre-training (CLIP) model, which is pre-trained by large-scale image-text pairs in 2D, have shown inspirational performance. We wonder whether the CLIP could be transferred to neuromorphic data recognition to handle the ``unseen" problem. To this end, we materialize this idea with NeuroCLIP in the paper. The NeuroCLIP consists of 2D CLIP and two specially designed modules for neuromorphic data understanding. First, an event-frame module that could convert the event spikes to the sequential frame image with a simple discrimination strategy. Second, an inter-timestep adapter, which is a simple fine-tuned adapter based on a spiking neural network (SNN) for the sequential features coming from the visual encoder of CLIP to improve the few-shot performance. Various experiments on neuromorphic datasets including N-MNIST, CIFAR10-DVS, and ES-ImageNet demonstrate the effectiveness of NeuroCLIP. Our code is open-sourced at https://github.com/yfguo91/NeuroCLIP.git.

View on arXivView PDF

Code Implementations(1)

yfguo91/NeuroCLIPOfficial100%
100Shell, PythonJun 21, 20233 years ago

Similar Papers

Cite this paper

@article{guo2023neuroclip,
  title  = {NeuroCLIP: Neuromorphic Data Understanding by CLIP and SNN},
  author = {Yufei Guo and Yuanpei Chen and Zhe Ma},
  year   = {2023},
  eprint = {2306.12073},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.12073v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.12073.svg)](https://codeofpaper.com/paper/2306.12073)

Discussion