Our goal is to solve the ambiguity of natural language processing (NLP) and to develop a deep-learning model for NLP at a level that can be used in the actual industry. Especially, we are interested in inventing natural language understanding (NLU) models to decipher the meaning of the text and applying those models on various types of NLU tasks such as multi-hop question answering or commonsense reasoning. Furthermore, we also fascinated by solving natural language generation (NLG) problems such as machine translation or dialogue systems using neural network models. We also study methods for structuring linguistic multi-modal representation with vision or knowledge graph in a way of neuro-symbolic approach.