Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3340531.3411949acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Neural Logic Reasoning

Published: 19 October 2020 Publication History

Abstract

Recent years have witnessed the success of deep neural networks in many research areas. The fundamental idea behind the design of most neural networks is to learn similarity patterns from data for prediction and inference, which lacks the ability of cognitive reasoning. However, the concrete ability of reasoning is critical to many theoretical and practical problems. On the other hand, traditional symbolic reasoning methods do well in making logical inference, but they are mostly hard rule-based reasoning, which limits their generalization ability to different tasks since difference tasks may require different rules. Both reasoning and generalization ability are important for prediction tasks such as recommender systems, where reasoning provides strong connection between user history and target items for accurate prediction, and generalization helps the model to draw a robust user portrait over noisy inputs.
In this paper, we propose Logic-Integrated Neural Network (LINN) to integrate the power of deep learning and logic reasoning. LINN is a dynamic neural architecture that builds the computational graph according to input logical expressions. It learns basic logical operations such as AND, OR, NOT as neural modules, and conducts propositional logical reasoning through the network for inference. Experiments on theoretical task show that LINN achieves significant performance on solving logical equations and variables. Furthermore, we test our approach on the practical task of recommendation by formulating the task into a logical inference problem. Experiments show that LINN significantly outperforms state-of-the-art recommendation models in Top-K recommendation, which verifies the potential of LINN in practice.

Supplementary Material

MP4 File (3340531.3411949.mp4)
In this paper, we propose Logic-Integrated Neural Network (LINN) to integrate the power of deep learning and logic reasoning. LINN is a dynamic neural architecture that builds the computational graph according to input logical expressions. It learns basic logical operations such as AND, OR, NOT as neural modules, and conducts propositional logical reasoning through the network for inference. Experiments on theoretical task show that LINN achieves significant performance on solving logical equations and variables. Furthermore, we test our approach on the practical task of recommendation by formulating the task into a logical inference problem. Experiments show that LINN significantly outperforms state-of-the-art recommendation models in Top-K recommendation, which verifies the potential of LINN in practice.

References

[1]
Yoshua Bengio. 2019. From System 1 Deep Learning to System 2 Deep Learning. In Thirty-third Conference on Neural Information Processing Systems.
[2]
Armin Biere. 2008. PicoSAT essentials. Journal on Satisfiability, Boolean Modeling and Computation, Vol. 4 (2008), 75--97.
[3]
Antony Browne and Ron Sun. 2001. Connectionist inference models. Neural Networks, Vol. 14, 10 (2001), 1331--1355.
[4]
Junyoung Chung, Caglar Gulcehre, Kyunghyun Cho, and Yoshua Bengio. 2014. Empirical evaluation of gated recurrent neural networks on sequence modeling. In NIPS 2014 Workshop on Deep Learning, December 2014.
[5]
Ian Cloete and Jacek M Zurada. 2000. Knowledge-based neurocomputing. (2000).
[6]
Maurizio Ferrari Dacrema, Paolo Cremonesi, and Dietmar Jannach. 2019. Are we really making much progress? A worrying analysis of recent neural recommendation approaches. In RecSys. 101--109.
[7]
Honghua Dong, Jiayuan Mao, Tian Lin, Chong Wang, Lihong Li, and Denny Zhou. 2019. Neural logic machines. ICLR (2019).
[8]
Luis Antonio Galárraga, Christina Teflioudi, Katja Hose, and Fabian Suchanek. 2013. AMIE: association rule mining under incomplete evidence in ontological knowledge bases. In WWW. ACM, 413--422.
[9]
Artur S Garcez, Lus C Lamb, and Dov M Gabbay. 2008. Neural-Symbolic Cognitive Reasoning. (2008).
[10]
Artur S Avila Garcez and Gerson Zaverucha. 1999. The connectionist inductive learning and logic programming system. Applied Intelligence, Vol. 11, 1 (1999), 59--77.
[11]
Alex Graves and Jürgen Schmidhuber. 2005. 2005 Special Issue: Framewise phoneme classification with bidirectional LSTM and other neural network architectures. Neural Networks, Vol. 18, 5--6 (2005), 602--610.
[12]
Will Hamilton, Payal Bajaj, Marinka Zitnik, Dan Jurafsky, and Jure Leskovec. 2018. Embedding logical queries on knowledge graphs. In Advances in Neural Information Processing Systems. 2026--2037.
[13]
F Maxwell Harper and Joseph A Konstan. 2016. The movielens datasets: History and context. Acm Trans. on Interactive Intelligent Systems (TIIS), Vol. 5, 4 (2016), 19.
[14]
John Haugeland. 1989. Artificial intelligence: The very idea .MIT press.
[15]
Ruining He and Julian McAuley. 2016. Ups and downs: Modeling the visual evolution of fashion trends with one-class collaborative filtering. In proceedings of the 25th international conference on world wide web. 507--517.
[16]
Balázs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and Domonkos Tikk. 2016. Session-based recommendations with recurrent neural networks. International Conference on Learning Representations (2016).
[17]
Steffen Hölldobler, Yvonne Kalinke, Fg Wissensverarbeitung Ki, et al. 1994. Towards a new massively parallel computational model for logic programming. In In ECAI?94 workshop on Combining Symbolic and Connectioninst Processing.
[18]
Justin Johnson, Bharath Hariharan, Laurens van der Maaten, Judy Hoffman, Li Fei-Fei, C Lawrence Zitnick, and Ross Girshick. 2017. Inferring and Executing Programs for Visual Reasoning. In ICCV. IEEE, 3008--3017.
[19]
Yoon Kim. 2014. Convolutional Neural Networks for Sentence Classification. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP). 1746--1751.
[20]
Diederik P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014).
[21]
Yehuda Koren. 2008. Factorization meets the neighborhood: a multifaceted collaborative filtering model. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 426--434.
[22]
Yann LeCun, Yoshua Bengio, and Geoffrey Hinton. 2015. Deep learning. nature, Vol. 521, 7553 (2015), 436--444.
[23]
Moshe Leshno, Vladimir Ya Lin, Allan Pinkus, and Shimon Schocken. 1993. Multilayer feedforward networks with a nonpolynomial activation function can approximate any function. Neural networks, Vol. 6, 6 (1993), 861--867.
[24]
Jing Li, Pengjie Ren, Zhumin Chen, Zhaochun Ren, Tao Lian, and Jun Ma. 2017. Neural attentive session-based recommendation. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management. ACM, 1419--1428.
[25]
Qiao Liu, Yifu Zeng, Refuoe Mokhosi, and Haibin Zhang. 2018. STAMP: short-term attention/memory priority model for session-based recommendation. In SIGKDD. ACM, 1831--1839.
[26]
Laurens van der Maaten and Geoffrey Hinton. 2008. Visualizing data using t-SNE. Journal of machine learning research, Vol. 9, Nov (2008), 2579--2605.
[27]
Warren S McCulloch and Walter Pitts. 1943. A logical calculus of the ideas immanent in nervous activity. The bulletin of mathematical biophysics, Vol. 5, 4 (1943), 115--133.
[28]
Allen Newell. 1980. Physical symbol systems. Cognitive science, Vol. 4, 2 (1980), 135--183.
[29]
An-Te Nguyen, Nathalie Denos, and Catherine Berrut. 2007. Improving new user recommendations with rule-based induction on cold user data. In Proceedings of the 2007 ACM conference on Recommender systems. 121--128.
[30]
J Ross Quinlan. 1991. Knowledge acquisition from structured data: using determinate literals to assist search. IEEE Expert, Vol. 6, 6 (1991), 32--37.
[31]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In UAI.
[32]
Mike Schuster and Kuldip K Paliwal. 1997. Bidirectional recurrent neural networks. IEEE Transactions on Signal Processing, Vol. 45, 11 (1997), 2673--2681.
[33]
Daniel Selsam, Matthew Lamm, Benedikt Bünz, Percy Liang, Leonardo de Moura, and David L Dill. 2019. Learning a SAT solver from single-bit supervision. In Proceedings of the 7th International Conference on Learning Representations (2019).
[34]
Fan Yang, Zhilin Yang, and William W Cohen. 2017. Differentiable learning of logical rules for knowledge base reasoning. In NIPS. 2316--2325.
[35]
Kexin Yi, Jiajun Wu, Chuang Gan, Antonio Torralba, Pushmeet Kohli, and Josh Tenenbaum. 2018. Neural-symbolic vqa: Disentangling reasoning from vision and language understanding. In NIPS. 1031--1042.
[36]
Yongfeng Zhang and Xu Chen. 2020. Explainable recommendation: A survey and new perspectives. Foundations and Trends in Information Retrieval (2020).
[37]
Yongfeng Zhang, Guokun Lai, Min Zhang, Yi Zhang, Yiqun Liu, and Shaoping Ma. 2014. Explicit factor models for explainable recommendation based on phrase-level sentiment analysis. In SIGIR. 83--92.

Cited By

View all
  • (2024)A Survey on Trustworthy Recommender SystemsACM Transactions on Recommender Systems10.1145/3652891Online publication date: 13-Apr-2024
  • (2024)A Causal View for Multi-Interest User Modeling in News RecommendationProceedings of the 2024 International Conference on Multimedia Retrieval10.1145/3652583.3658093(433-441)Online publication date: 30-May-2024
  • (2024)Query-Aware Explainable Product Search With Reinforcement Knowledge Graph ReasoningIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.329733136:3(1260-1273)Online publication date: Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIKM '20: Proceedings of the 29th ACM International Conference on Information & Knowledge Management
October 2020
3619 pages
ISBN:9781450368599
DOI:10.1145/3340531
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cognitive AI
  2. collaborative reasoning
  3. machine learning
  4. machine reasoning
  5. neural networks

Qualifiers

  • Research-article

Conference

CIKM '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)128
  • Downloads (Last 6 weeks)13
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Survey on Trustworthy Recommender SystemsACM Transactions on Recommender Systems10.1145/3652891Online publication date: 13-Apr-2024
  • (2024)A Causal View for Multi-Interest User Modeling in News RecommendationProceedings of the 2024 International Conference on Multimedia Retrieval10.1145/3652583.3658093(433-441)Online publication date: 30-May-2024
  • (2024)Query-Aware Explainable Product Search With Reinforcement Knowledge Graph ReasoningIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.329733136:3(1260-1273)Online publication date: Mar-2024
  • (2024)Time-aware Self-Attention Meets Logic Reasoning in Recommender Systems2024 International Joint Conference on Neural Networks (IJCNN)10.1109/IJCNN60899.2024.10651142(1-8)Online publication date: 30-Jun-2024
  • (2024)Structure- and Logic-Aware Heterogeneous Graph Learning for Recommendation2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00048(544-556)Online publication date: 13-May-2024
  • (2024)Integrating Language Models with Symbolic Formulas for First-Order Logic ReasoningICASSP 2024 - 2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)10.1109/ICASSP48485.2024.10446308(11586-11590)Online publication date: 14-Apr-2024
  • (2024)Generating Explanations for Explainable Recommendations Using Filter-Enhanced Time-Series InformationIEEE Access10.1109/ACCESS.2024.340825212(78480-78495)Online publication date: 2024
  • (2024)A counterfactual explanation method based on modified group influence function for recommendationComplex & Intelligent Systems10.1007/s40747-024-01547-410:6(7631-7643)Online publication date: 27-Jul-2024
  • (2023)Large Language Models and Logical ReasoningEncyclopedia10.3390/encyclopedia30200493:2(687-697)Online publication date: 30-May-2023
  • (2023)Sequential recommendation with probabilistic logical reasoningProceedings of the Thirty-Second International Joint Conference on Artificial Intelligence10.24963/ijcai.2023/270(2432-2440)Online publication date: 19-Aug-2023
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media