Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges
Ahmed Haj Yahmed, Altaf Allah Abbassi, Amin Nikanjam, Heng Li, Foutse, Khomh

TL;DR
This paper presents an empirical analysis of deployment challenges faced by practitioners in deploying deep reinforcement learning systems across various platforms, highlighting the most common and difficult issues encountered.
Contribution
It introduces a taxonomy of 31 deployment challenges for DRL systems based on analysis of Stack Overflow posts, emphasizing environment and communication issues.
Findings
Deployment challenges are more difficult than other DRL issues.
RL environment-related challenges are the most common.
Communication challenges are the most difficult.
Abstract
Deep reinforcement learning (DRL), leveraging Deep Learning (DL) in reinforcement learning, has shown significant potential in achieving human-level autonomy in a wide range of domains, including robotics, computer vision, and computer games. This potential justifies the enthusiasm and growing interest in DRL in both academia and industry. However, the community currently focuses mostly on the development phase of DRL systems, with little attention devoted to DRL deployment. In this paper, we propose an empirical study on Stack Overflow (SO), the most popular Q&A forum for developers, to uncover and understand the challenges practitioners faced when deploying DRL systems. Specifically, we categorized relevant SO posts by deployment platforms: server/cloud, mobile/embedded system, browser, and game engine. After filtering and manual analysis, we examined 357 SO posts about DRL…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations · Mobile Crowdsensing and Crowdsourcing · Software Engineering Research
