Improving Performance of Spike-based Deep Q-Learning using Ternary Neurons

Aref Ghoreishee, Abhishek Mishra, John Walsh, Anup Das, Nagarajan Kandasamy
6/3/2025
cs.LGcs.NEeess.SY

No confident code implementation found for this paper.

Abstract

We propose a new ternary spiking neuron model to improve the representation capacity of binary spiking neurons in deep Q-learning. Although a ternary neuron model has recently been introduced to overcome the limited representation capacity offered by the binary spiking neurons, we show that its performance is worse than that of binary models in deep Q-learning tasks. We hypothesize gradient estimation bias during the training process as the underlying potential cause through mathematical and empirical analysis. We propose a novel ternary spiking neuron model to mitigate this issue by reducing the estimation bias. We use the proposed ternary spiking neuron as the fundamental computing unit in a deep spiking Q-learning network (DSQN) and evaluate the network's performance in seven Atari games from the Gym environment. Results show that the proposed ternary spiking neuron mitigates the drastic performance degradation of ternary neurons in Q-learning tasks and improves the network performance compared to the existing binary neurons, making DSQN a more practical solution for on-board autonomous decision-making tasks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ghoreishee2025improving,
  title  = {Improving Performance of Spike-based Deep Q-Learning using Ternary Neurons},
  author = {Aref Ghoreishee and Abhishek Mishra and John Walsh and Anup Das and Nagarajan Kandasamy},
  year   = {2025},
  eprint = {2506.03392},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.03392v1}
}

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/2506.03392.svg)](https://codeofpaper.com/paper/2506.03392)

Discussion