NOC:Neural Networks for Computer Vision and Natural Language Processing