Learning to Collocate Neural Modules for Image Captioning | Synapse