Self-supervised Deep Reinforcement Learning with Generalized Computation Graphs for Robot Navigation