Object-oriented Neural Programming (OONP) for Document Understanding
We propose Object-oriented Neural Programming (OONP), a framework for semantically parsing documents in specific domains. Basically, OONP reads a document and parses it into a predesigned object-oriented data structure (referred to as ontology in this paper) that reflects the domain-specific semantics of the document. An OONP parser models semantic parsing as a decision process: a neural net-based Reader sequentially goes through the document, and during the process it builds and updates an intermediate ontology to summarize its partial understanding of the text it covers. OONP supports a rich family of operations (both symbolic and differentiable) for composing the ontology, and a big variety of forms (both symbolic and differentiable) for representing the state and the document. An OONP parser can be trained with supervision of different forms and strength, including supervised learning (SL) , reinforcement learning (RL) and hybrid of the two. Our experiments on both synthetic and real-world document parsing tasks have shown that OONP can learn to handle fairly complicated ontology with training data of modest sizes.
Code (0)
등록된 구현이 없습니다.
Tasks
document understandingObjectReinforcement LearningReinforcement Learning (RL)Semantic ParsingSimilar Papers 제목 키워드 기반
ObjectRL: An Object-Oriented Reinforcement Learning Codebase
ObjectRL is an open-source Python codebase for deep reinforcement learning (RL), designed for research-oriented prototyping with minimal programming effort. Unlike existing codebases, ObjectRL is built on Object-Oriented…
Reinforcement LearningComparative Analysis of Widely use Object-Oriented Languages
Programming is an integral part of computer science discipline. Every day the programming environment is not only rapidly growing but also changing and languages are constantly evolving. Learning of object-oriented parad…
ObjectEvolution of artificial intelligence languages, a systematic literature review
The field of Artificial Intelligence (AI) has undoubtedly received significant attention in recent years. AI is being adopted to provide solutions to problems in fields such as medicine, engineering, education, governmen…
Systematic Literature ReviewExpert Systems with Logic#. A Novel Modeling Framework for Logic Programming in an Object-Oriented Context of C#
We present a novel approach how logic programming for expert systems can be declared directly in an object-oriented language.
ObjectDesign Challenges for a Multi-Perspective Search Engine
Many users turn to document retrieval systems (e.g. search engines) to seek answers to controversial questions. Answering such user queries usually require identifying responses within web documents, and aggregating the …
Natural Language UnderstandingRetrieval