Proceedings

A Low Latency Adaptive Coding Spike Framework for Deep Reinforcement Learning

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3049-3057.

https://doi.org/10.24963/ijcai.2023/340

Abstract

In recent years, spiking neural networks (SNNs) have been used in reinforcement learning (RL) due to their low power consumption and event-driven features. However, spiking reinforcement learning (SRL), which suffers from fixed coding methods, still faces the problems of high latency and poor versatility. In this paper, we use learnable matrix multiplication to encode and decode spikes, improving the flexibility of the coders and thus reducing latency. Meanwhile, we train the SNNs using the direct training method and use two different structures for online and offline RL algorithms, which gives our model a wider range of applications. Extensive experiments have revealed that our method achieves optimal performance with ultra-low latency (as low as 0.8% of other SRL methods) and excellent energy efficiency (up to 5X the DNNs) in different algorithms and different environments.

  1. [Arulkumaran et al., 2017] Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage, and Anil Anthony Bharath. A brief survey of deep reinforcement learning. CoRR, abs/1708.05866, 2017.
  2. [Bellec et al., 2020] Guillaume Bellec, Franz Scherr, Anand Subramoney, Elias Hajek, Darjan Salaj, Robert Legen- stein, and Wolfgang Maass. A solution to the learning dilemma for recurrent networks of spiking neurons. Na- ture Communications, 11:1-15, 2020.
  3. [Bellemare et al., 2013] Marc G Bellemare, Yavar Naddaf, Joel Veness, and Michael Bowling. The arcade learning environment: An evaluation platform for general agents. In Proceedings of the 24th International Joint Conference on Artificial Intelligence, pages 253-279, 2013.
  4. [Bing et al., 2018] Zhenshan Bing, Claus Meschede, Kai Huang, Guang Chen, Florian Rohrbein, Mahmoud Akl, and Alois Knoll. End to end learning of spiking neural network based on R-STDP for a lane keeping vehicle. In 2018 IEEE International Conference on Robotics and Automation, pages 1-8, 2018.
  5. [Brockman et al., 2016] Greg Brockman, Vicki Cheung, Ludwig Pettersson, Jonas Schneider, John Schulman, Jie Tang, and Wojciech Zaremba. Openai gym. CoRR, abs/1606.01540, 2016.
  6. [Chen et al., 2022] Ding Chen, Peixi Peng, Tiejun Huang, and Yonghong Tian. Deep reinforcement learning with spiking q-learning. CoRR, abs/2201.09754, 2022.
  7. [Duan et al., 2016] Yan Duan, Xi Chen, Rein Houthooft, John Schulman, and Pieter Abbeel. Benchmarking deep reinforcement learning for continuous control. In Pro- ceedings of the 33nd International Conference on Machine Learning, pages 1329-1338, 2016.
  8. [Frémaux et al., 2013] Nicolas Frémaux, Henning Sprekeler, and Wulfram Gerstner. Reinforcement learning using a continuous time actor-critic framework with spiking neu- rons. PLoS Computational Biology, 9:e1003024, 2013.
  9. [Fujimoto et al., 2018] Scott Fujimoto, Herke van Hoof, and David Meger. Addressing function approximation error in actor-critic methods. In Proceedings of the 35th Inter- national Conference on Machine Learning, pages 1582- 1591, 2018.
  10. [Fujimoto et al., 2019] Scott Fujimoto, David Meger, and Doina Precup. Off-policy deep reinforcement learning without exploration. In Proceedings of the 36th Inter- national Conference on Machine Learning, pages 2052- 2062, 2019.
  11. [Girshick, 2015] Ross Girshick. Fast R-CNN. In Pro- ceedings of the 2015 IEEE International Conference on Computer Vision, pages 1440-1448, 2015.
  12. [Hagenaars et al., 2021] Jesse J. Hagenaars, Federico Paredes-Vallés, and Guido de Croon. Self-supervised learning of event-based optical flow with spiking neural networks. In Advances in Neural Information Processing Systems 34, pages 7167-7179, 2021.
  13. [Hu et al., 2021] Siyi Hu, Fengda Zhu, Xiaojun Chang, and Xiaodan Liang. Updet: Universal multi-agent RL via policy decoupling with transformers. In Proceedings of the 9th International Conference on Learning Representa- tions, 2021.
  14. [Kingma and Welling, 2014] Diederik P Kingma and Max Welling. Auto-encoding variational bayes. In Proceedings of the 2nd International Conference on Learning Repre- sentations, 2014.
  15. [Lahijanian et al., 2018] Morteza Lahijanian, Maria Svoren- ova, Akshay A Morye, Brian Yeomans, Dushyant Rao, Ingmar Posner, Paul Newman, Hadas Kress-Gazit, and Marta Kwiatkowska. Resource-performance tradeoff anal- ysis for mobile robots. IEEE Robotics and Automation Letters, 3:1840-1847, 2018.
  16. [Legenstein et al., 2008] Robert Legenstein, Dejan Pecevski, and Wolfgang Maass. A learning theory for reward- modulated spike-timing-dependent plasticity with appli- cation to biofeedback. PLoS Computational Biology, 4:e1000180, 2008.
  17. [Li et al., 2021] Yuhang Li, Yufei Guo, Shanghang Zhang, Shikuang Deng, Yongqing Hai, and Shi Gu. Differentiable spike: Rethinking gradient-descent for training spiking neural networks. In Advances in Neural Information Processing Systems 34, pages 23426-23439, 2021.
  18. [Li et al., 2022] Wenshuo Li, Hanting Chen, Jianyuan Guo, Ziyang Zhang, and Yunhe Wang. Brain-inspired multi- layer perceptron with spiking neurons. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 783-793, 2022.
  19. [Lillicrap et al., 2016] Timothy P Lillicrap, Jonathan J Hunt, Alexander Pritzel, Nicolas Heess, Tom Erez, Yuval Tassa, David Silver, and Daan Wierstra. Continuous control with deep reinforcement learning. In Proceedings of the 4th International Conference on Learning Representations, 2016.
  20. [Liu et al., 2022] Guisong Liu, Wenjie Deng, Xiurui Xie, Li Huang, and Huajin Tang. Human-level control through directly trained deep spiking q -networks. IEEE Transac- tions on Cybernetics, pages 1-12, 2022.
  21. [Maass, 1997] Wolfgang Maass. Networks of spiking neu- rons: The third generation of neural network models. Neural Networks, 10:1659-1671, 1997.
  22. [Mnih et al., 2015] Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A Rusu, Joel Veness, Marc G Belle- mare, Alex Graves, Martin Riedmiller, Andreas K Fidje- land, Georg Ostrovski, et al. Human-level control through deep reinforcement learning. Nature, 518:529-533, 2015.
  23. [Neftci and Averbeck, 2019] Emre O. Neftci and Bruno B. Averbeck. Reinforcement learning in artificial and bio- logical systems. Nature Machine Intelligence, 1:133-143, 2019.
  24. [Niroui et al., 2019] Farzad Niroui, Kaicheng Zhang, Zendai Kashino, and Goldie Nejat. Deep reinforcement learning robot for search and rescue applications: Exploration in unknown cluttered environments. IEEE Robotics and Automation Letters, 4:610-617, 2019.
  25. [Patel et al., 2019] Devdhar Patel, Hananel Hazan, Daniel J Saunders, Hava T Siegelmann, and Robert Kozma. Im- proved robustness of reinforcement learning policies upon conversion to spiking neuronal network platforms applied to atari breakout game. Neural Networks, 120:108-115, 2019.
  26. [Shrestha and Orchard, 2018] Sumit Bam Shrestha and Gar- rick Orchard. SLAYER: spike layer error reassignment in time. In Advances in Neural Information Processing Systems 31, pages 1419-1428, 2018.
  27. [Silver et al., 2016] David Silver, Aja Huang, Chris J. Mad- dison, Arthur Guez, Laurent Sifre, George van den Driessche, Julian Schrittwieser, Ioannis Antonoglou, Ve- davyas Panneershelvam, Marc Lanctot, Sander Dieleman, Dominik Grewe, John Nham, Nal Kalchbrenner, Ilya Sutskever, Timothy P. Lillicrap, Madeleine Leach, Koray Kavukcuoglu, Thore Graepel, and Demis Hassabis. Mas- tering the game of go with deep neural networks and tree search. Nature, 529:484-489, 2016.
  28. [Sutton et al., 1999] Richard S Sutton, David McAllester, Satinder Singh, and Yishay Mansour. Policy gradient methods for reinforcement learning with function approx- imation. In Advances in Neural Information Processing Systems 12, pages 1057-1063, 1999.
  29. [Tan et al., 2021] Weihao Tan, Devdhar Patel, and Robert Kozma. Strategy and benchmark for converting deep q- networks to event-driven spiking neural networks. In Proceedings of the 35th AAAI conference on artificial intelligence, pages 9816-9824, 2021.
  30. [Tang et al., 2020] Guangzhi Tang, Neelesh Kumar, and Konstantinos P Michmizos. Reinforcement co-learning of deep and spiking neural networks for energy-efficient mapless navigation with neuromorphic hardware. In 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 6090-6097, 2020.
  31. [Todorov et al., 2012] Emanuel Todorov, Tom Erez, and Yu- val Tassa. Mujoco: A physics engine for model-based control. In 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 5026-5033, 2012.
  32. [Wu et al., 2018] Yujie Wu, Lei Deng, Guoqi Li, Jun Zhu, and Luping Shi. Spatio-temporal backpropagation for training high-performance spiking neural networks. Fron- tiers in Neuroscience, 12:331, 2018.
  33. [Wu et al., 2021] Jibin Wu, Yansong Chua, Malu Zhang, Guoqi Li, Haizhou Li, and Kay Chen Tan. A tandem learn- ing rule for effective training and rapid inference of deep spiking neural networks. IEEE Transactions on Neural Networks and Learning Systems, pages 1-15, 2021.
  34. [Yuan et al., 2019] Mengwen Yuan, Xi Wu, Rui Yan, and Huajin Tang. Reinforcement learning in spiking neural networks with stochastic and deterministic synapses. Neu- ral Computation, 31:2368-2389, 2019.
  35. [Zhang et al., 2022] Duzhen Zhang, Tielin Zhang, Shuncheng Jia, and Bo Xu. Multiscale dynamic coding improved spiking actor network for reinforcement learning. In Proceedings of the 36th AAAI conference on artificial intelligence, pages 59-67, 2022.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards