RLFlow: Optimising Neural Network Subgraph Transformation with World Models
Sean Parker, Sami Alabed, Eiko Yoneki

TL;DR
RLFlow employs a model-based reinforcement learning approach with World Models to optimize neural network subgraph transformations, reducing runtime without relying on handcrafted heuristics, and achieves competitive or superior performance.
Contribution
This paper introduces RLFlow, a novel model-based RL method using World Models for neural network optimization, enhancing sample efficiency and performance over existing approaches.
Findings
RLFlow matches state-of-the-art on convolutional networks.
RLFlow outperforms transformer architectures by up to 5%.
Model-based RL with World Models effectively optimizes neural network subgraphs.
Abstract
Training deep learning models takes an extremely long execution time and consumes large amounts of computing resources. At the same time, recent research proposed systems and compilers that are expected to decrease deep learning models runtime. An effective optimisation methodology in data processing is desirable, and the reduction of compute requirements of deep learning models is the focus of extensive research. In this paper, we address the neural network sub-graph transformation by exploring reinforcement learning (RL) agents to achieve performance improvement. Our proposed approach RLFlow can learn to perform neural network subgraph transformations, without the need for expertly designed heuristics to achieve a high level of performance. Recent work has aimed at applying RL to computer systems with some success, especially using model-free RL techniques. Model-based…
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
TopicsReinforcement Learning in Robotics · Advanced Neural Network Applications · Machine Learning and Data Classification
