Before revision:  Our model consists of two cooperative neural modules  Composer and Solver, fitting well with the cognitive argument while still being trained in an end-to-end manner via a hierarchical reinforcement learning algorithm.
After revision:  Our model consists of two cooperative neural modules Composer and Solver, fitting well with the cognitive argument while being able to be trained in an end-to-end manner via a hierarchical reinforcement learning algorithm.