Differentiable Greedy Networks