11 research outputs found

    End-to-End Differentiable Proving

    Get PDF
    We introduce neural networks for end-to-end differentiable proving of queries to knowledge bases by operating on dense vector representations of symbols. These neural networks are constructed recursively by taking inspiration from the backward chaining algorithm as used in Prolog. Specifically, we replace symbolic unification with a differentiable computation on vector representations of symbols using a radial basis function kernel, thereby combining symbolic reasoning with learning subsymbolic vector representations. By using gradient descent, the resulting neural network can be trained to infer facts from a given incomplete knowledge base. It learns to (i) place representations of similar symbols in close proximity in a vector space, (ii) make use of such similarities to prove queries, (iii) induce logical rules, and (iv) use provided and induced logical rules for multi-hop reasoning. We demonstrate that this architecture outperforms ComplEx, a state-of-the-art neural link prediction model, on three out of four benchmark knowledge bases while at the same time inducing interpretable function-free first-order logic rules.Comment: NIPS 2017 camera-ready, NIPS 201

    Visual Concept-Metaconcept Learning

    Full text link
    Humans reason with concepts and metaconcepts: we recognize red and green from visual input; we also understand that they describe the same property of objects (i.e., the color). In this paper, we propose the visual concept-metaconcept learner (VCML) for joint learning of concepts and metaconcepts from images and associated question-answer pairs. The key is to exploit the bidirectional connection between visual concepts and metaconcepts. Visual representations provide grounding cues for predicting relations between unseen pairs of concepts. Knowing that red and green describe the same property of objects, we generalize to the fact that cube and sphere also describe the same property of objects, since they both categorize the shape of objects. Meanwhile, knowledge about metaconcepts empowers visual concept learning from limited, noisy, and even biased data. From just a few examples of purple cubes we can understand a new color purple, which resembles the hue of the cubes instead of the shape of them. Evaluation on both synthetic and real-world datasets validates our claims.Comment: NeurIPS 2019. First two authors contributed equally. Project page: http://vcml.csail.mit.edu

    Sistema baseado em conhecimento (SBC) de apoio à capacitação organizacional

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento, Florianópolis, 2017Evitar a perda da memória organizacional e a dependência de uma ou poucas pessoas é um desafio da Era do Conhecimento. Conhecimentos chave são aqueles vitais para o cumprimento da missão, permitem alcançar os objetivos estratégicos e estão alinhados com a construção da visão organizacional. Conhecimentos chave, independentes do nível (estratégico, tático ou operacional), criam vantagens competitivas de longo, médio e curto prazo. O objetivo desta pesquisa é propor um Sistema Baseado em Conhecimento (SBC) de apoio à capacitação organizacional. A aplicação foi realizada em uma instituição bancária. É utilizado um método que combina a metodologia de engenharia de ontologias e método incremental de desenvolvimento. Engenharia de ontologias é uma metodologia, da Engenharia do Conhecimento (EC), para o desenvolvimento ordenado e por etapas de SBC. O método incremental permite chegar de forma ágil no primeiro protótipo, para posteriormente, ir incorporando novas funcionalidades em ciclos curtos sucessivos. Como resultado deste trabalho, tem-se a proposta de um SBC, suportado por ontologia, para apoio ao aprendizado e ferramenta de consulta no domínio do curso Autorregulação Bancária - Conhecimentos Gerais. Adicionalmente, foram propostas métricas de avaliação do desempenho da Gestão do Conhecimento (GC) para este e outros cursos de capacitação semelhantes na organização. A aplicação do método permitiu concluir que a metodologia híbrida, aqui proposta, auxilia efetivamente o desenvolvimento de SBC de apoio à capacitação organizacional, pudendo ser replicável em outros cursos, e tendo como critérios fundamentais a agregação de valor, a escalabilidade e a interoperabilidade.Abstract: A challenge of the Knowledge Age is avoiding loss of organizational memory and reducing dependence on few people's knowledge. Key knowledge is vital to mission fulfillment, drives the achievement of strategic objectives and is aligned with pursuing the organization's vision. Key knowledge, independent of the level (strategic, tactical or operational), creates long, medium or short term competitive advantages. The objective of this research is to propose a Knowledge Based System (KBS) to support organizational training. The research was applied at a financial institution. A method that combines ontology engineering methodology and incremental development method was used. Engineering of ontologies is a methodology, of Knowledge Engineering (KE), for the orderly and stepwise development of KBS. The incremental method allows arriving in an agile way in the first prototype, and then, incorporate new functionalities in successive short cycles. As a result of this work, there is a proposal of a KBS, based on ontology, to support learning and serving as query tool in the field of the course Banking Self-Regulation - General Knowledge. Additionally, metrics were proposed to measure the performance of Knowledge Management (KM) for this, and other similar training courses in the organization. Applying the method shows that the hybrid methodology proposed here effectively assists the development of SBC in support of organizational training, being able to be replicable in other courses, and having as fundamental criteria adding value, scalability and interoperability

    Combining Representation Learning with Logic for Language Processing

    Get PDF
    The current state-of-the-art in many natural language processing and automated knowledge base completion tasks is held by representation learning methods which learn distributed vector representations of symbols via gradient-based optimization. They require little or no hand-crafted features, thus avoiding the need for most preprocessing steps and task-specific assumptions. However, in many cases representation learning requires a large amount of annotated training data to generalize well to unseen data. Such labeled training data is provided by human annotators who often use formal logic as the language for specifying annotations. This thesis investigates different combinations of representation learning methods with logic for reducing the need for annotated training data, and for improving generalization.Comment: PhD Thesis, University College London, Submitted and accepted in 201
    corecore