- Research Article
2
- 10.1016/j.neunet.2024.106690
Multitype view of knowledge contrastive learning for recommendation
- Sep 12, 2024
- Neural Networks
- Xiao-Jun Yang + 4 more +4
Multitype view of knowledge contrastive learning for recommendation
Knowledge graphs (KG) have demonstrated significant potential in recommender systems by providing complementary semantic information that is typically absent in user-item interaction graphs (IG). While contrastive learning has emerged as a powerful paradigm for integrating these dual information sources, we identify a critical limitation in existing approaches: current methods fail to effectively balance the contrastive views derived from IG and KG, often resulting in performance degradation compared to using IG alone. To address this fundamental challenge, we propose SimKGCL, a novel contrastive learning framework that introduces a simple yet principled solution -- cross-view, layer-wise fusion between IG and KG representations prior to contrastive learning. This design ensures effective knowledge transfer while maintaining the discriminative power of contrastive objectives. Comprehensive experiments across three real-world benchmarks demonstrate that our approach not only consistently outperforms existing methods but also achieves remarkable efficiency gains. Our code is available through this link: https://figshare.com/articles/conference_contribution/SimKGCL/22783382.
Multitype view of knowledge contrastive learning for recommendation
Multitype view of knowledge contrastive learning for recommendation
A novel Multi-Level Refined (MLR) knowledge graph design and chatbot system for healthcare applications
Imagine having a knowledge graph that can extract medical health knowledge related to patient diagnosis solutions and treatments from thousands of research papers, distilled using machine learning techniques in healthcare applications. Medical doctors can quickly determine treatments and medications for urgent patients, while researchers can discover innovative treatments for existing and unknown diseases. This would be incredible! Our approach serves as an all-in-one solution, enabling users to employ a unified design methodology for creating their own knowledge graphs. Our rigorous validation process involves multiple stages of refinement, ensuring that the resulting answers are of the utmost professionalism and solidity, surpassing the capabilities of other solutions. However, building a high-quality knowledge graph from scratch, with complete triplets consisting of subject entities, relations, and object entities, is a complex and important task that requires a systematic approach. To address this, we have developed a comprehensive design flow for knowledge graph development and a high-quality entities database. We also developed knowledge distillation schemes that allow you to input a keyword (entity) and display all related entities and relations. Our proprietary methodology, multiple levels refinement (MLR), is a novel approach to constructing knowledge graphs and refining entities level-by-level. This ensures the generation of high-quality triplets and a readable knowledge graph through keyword searching. We have generated multiple knowledge graphs and developed a scheme to find the corresponding inputs and outputs of entity linking. Entities with multiple inputs and outputs are referred to as joints, and we have created a joint-version knowledge graph based on this. Additionally, we developed an interactive knowledge graph, providing a user-friendly environment for medical professionals to explore entities related to existing or unknown treatments/diseases. Finally, we have advanced knowledge distillation techniques.
Read moreFAIR and Interactive Data Graphics from a Scientific Knowledge Graph
Graph databases capture richly linked domain knowledge by integrating heterogeneous data and metadata into a unified representation. Here, we present the use of bespoke, interactive data graphics (bar charts, scatter plots, etc.) for visual exploration of a knowledge graph. By modeling a chart as a set of metadata that describes semantic context (SPARQL query) separately from visual context (Vega-Lite specification), we leverage the high-level, declarative nature of the SPARQL and Vega-Lite grammars to concisely specify web-based, interactive data graphics synchronized to a knowledge graph. Resources with dereferenceable URIs (uniform resource identifiers) can employ the hyperlink encoding channel or image marks in Vega-Lite to amplify the information content of a given data graphic, and published charts populate a browsable gallery of the database. We discuss design considerations that arise in relation to portability, persistence, and performance. Altogether, this pairing of SPARQL and Vega-Lite—demonstrated here in the domain of polymer nanocomposite materials science—offers an extensible approach to FAIR (findable, accessible, interoperable, reusable) scientific data visualization within a knowledge graph framework.
Read moreKnowledge Graphs for Personalized Recommendations
Knowledge graphs have emerged as a transformative tool in enhancing personalized recommendation systems. By integrating diverse datasets into a structured semantic network, knowledge graphs offer a holistic view of relationships and entities that can significantly improve the relevance and accuracy of recommendations. Unlike traditional recommendation algorithms that rely primarily on user behaviour and item similarity, knowledge graphs leverage contextual information and complex interconnections among entities to deliver more nuanced and context-aware suggestions. This abstract explores the pivotal role of knowledge graphs in advancing personalized recommendation systems, focusing on their ability to capture intricate relationships between users, items, and attributes. By mapping out these relationships, knowledge graphs facilitate a deeper understanding of user preferences and item characteristics, enabling the generation of more tailored and precise recommendations. Additionally, the incorporation of external knowledge sources into the graph can further enrich the recommendation process, leading to enhanced user satisfaction and engagement. The paper reviews various methodologies for integrating knowledge graphs into recommendation systems, including graph-based algorithms and machine learning techniques. It also examines real-world applications and case studies where knowledge graphs have demonstrated substantial improvements in recommendation quality. Ultimately, the utilization of knowledge graphs represents a significant leap forward in personalizing user experiences, offering a promising avenue for future research and development in the field of recommendation systems.
Read moreInteractive Knowledge Graph Attention Network for Recommender Systems
Recent progress in personalized recommendation has shown great potential in exploiting structure information provided by a knowledge graph (KG). As a heterogeneous information network, KG contains rich semantic relatedness among entities, which contributes to addressing notorious issues such as data sparsity and cold start. State-of-the-art KG-based recommendation approaches try to propagate information along KG links to encode long-range connectivities into hidden representations. However, most of them only model the user or item representation independently, lacking a focus on user-item interaction. To this end, we propose the Interactive Knowledge Graph Attention Network (IKGAT), which directly models user-item interaction and high-order structure information within KG. For the user representation, following an interactive attention mechanism, we use the item to attend over the user's neighbors and then propagate their information to update the representation. Such a process is extended to multi-hops away to obtain richer neighborhood information. Similarly, the item representation is updated under the supervision of the user. With that design, IKGAT can capture collaborative signals and user preferences effectively. Experiment results on three public datasets show that IKGAT consistently outperforms the state-of-the-art approaches, especially when the dataset is sparse.
Read moreGraph Neural Network in Knowledge Graph aided Recommender Systems
Recent studies have shown that the problems of cold processing and data sparsity in recommender systems can be well alleviated with the help of knowledge graph information. Meanwhile, since the information in recommender systems can be represented by graph data structure, graph neural network has great advantages in recommendatory system. Therefore, graph neural network can better mine the deep relationship between objects in the recommender systems which combines with information from knowledge graph. This paper reviews the application of graph neural network in knowledge graph aided recommendation systems. Specifically, this paper firstly sorts out the related knowledge of knowledge graph, recommendation system and graph neural network, including the cold processing and data sparsity, the structure of knowledge graph, and the basic modules of graph neural network. This paper also summarizes the methods such as KGAT and CKAN used in knowledge graph aided recommendation systems in recent years, and gives some discussion on the development of this field.
Read moreNeural Collaborative Recommendation with Knowledge Graph
Knowledge Graph (KG), which commonly consists of fruitful connected facts about items, presents an unprecedented opportunity to alleviate the sparsity problem in recommender system. However, existing KG based recommendation methods mainly rely on handcrafted meta-path features or simple triple-level entity embedding, which cannot automatically capture entities' long-term relational dependencies for the recommendation. In this paper, a two-channel neural interaction method named Knowledge Graph enhanced Neural Collaborative Filtering with Residual Recurrent Network (KGNCF-RRN) is proposed, which leverages both long-term relational dependencies KG context and user-item interaction for recommendation. (1) For the KG context interaction channel, we propose a Residual Recurrent Network (RRN) to construct context-based path embedding, which incorporates residual learning into traditional recurrent neural networks (RNNs) to efficiently encode the long-term relational dependencies of KG. The self-attention network is then applied to the path embedding to capture the polysemy of various user interaction behaviours. (2) For the user-item interaction channel, the user and item embeddings are fed into a newly designed two-dimensional interaction map. (3) Finally, above the two-channel neural interaction matrix, we employ a convolutional neural network to learn complex correlations between user and item. Extensive experimental results on three benchmark datasets show that our proposed approach outperforms existing state-of-the-art approaches for knowledge graph based recommendation.
Read moreFedAdap: An Adaptive Federated Knowledge Graph Embedding Framework for Tackling KGs Heterogeneity via Partial Model Sharing
Knowledge Graph Embedding (KGE) is a technique used to capture structural information from Knowledge Graphs (KGs), enabling various downstream applications such as recommender system. KGE models trained on integrated KGs from multiple organizations tend to outperform those trained on a single KG, owing to the greater richness and diversity of information. Therefore, Federated Knowledge Graph Embedding (FKGE) emerges as a promising approach for privacy-preserving training of KGE models on KGs across organizations (clients). Existing FKGE framework learns a uniform global KGE model that achieves global optima by minimizing aggregated loss across clients. However, heterogeneity among KGs often leads to divergent local optima. This presents a fundamental trade-off: ensuring global optima can compromise local performance, while focusing on local optima can decrease global model utility. To overcome this, we propose Federated Local Adaptive Knowledge Graph Embedding (FedAdap) by drawing inspiration from partial federated learning. FedAdap employs a multilayer convolutional neural network, wherein its lower layers are shared across clients to learn shared information, it maps a seed KGE model into an alignment vector space representation. Its upper layers remain private, transforming the alignment vector space representation to an adaptive KGE model tailored to the local KG. Through this, FedAdap allows clients to leverage shared information while maintaining local adaptability and mitigating the impact of KGs heterogeneity. Experiments on data sets FB15k-237 and NELL-995 show that FedAdap outperforms its counterparts in link prediction tasks.
Read moreExploring High-Order User Preference on the Knowledge Graph for Recommender Systems
To address the sparsity and cold-start problem of collaborative filtering, researchers usually make use of side information, such as social networks or item attributes, to improve the performance of recommendation. In this article, we consider the knowledge graph (KG) as the source of side information. To address the limitations of existing embedding-based and path-based methods for KG-aware recommendation, we propose RippleNet , an end-to-end framework that naturally incorporates the KG into recommender systems. RippleNet has two versions: (1) The outward propagation version, which is analogous to the actual ripples on water, stimulates the propagation of user preferences over the set of knowledge entities by automatically and iteratively extending a user’s potential interests along links in the KG. The multiple “ripples” activated by a user’s historically clicked items are thus superposed to form the preference distribution of the user with respect to a candidate item. (2) The inward aggregation version aggregates and incorporates the neighborhood information biasedly when computing the representation of a given entity. The neighborhood can be extended to multiple hops away to model high-order proximity and capture users’ long-distance interests. In addition, we intuitively demonstrate how a KG assists with recommender systems in RippleNet, and we also find that RippleNet provides a new perspective of explainability for the recommended results in terms of the KG. Through extensive experiments on real-world datasets, we demonstrate that both versions of RippleNet achieve substantial gains in a variety of scenarios, including movie, book, and news recommendations, over several state-of-the-art baselines.
Read moreKnowledge Graph-Based Recommender Systems to Mitigate Data Sparsity: A Systematic Literature Review
Recommender systems (RSs) have become important tools in the modern lifestyle; they have been integrated into all domains, spanning from entertainment (music, films, etc.) to more sensitive fields such as security and health care. Their success does not mean that they are ideal or flawless; quite the opposite, RSs suffer from plenty of drawbacks and challenges that need to be resolved. Data sparsity is a common problem in recommender systems; it has been of top interest among researchers. Numerous approaches from different perspectives have been proposed to mitigate it, including knowledge graphs (KGs), which quickly gained popularity due to the rich semantics residing in their components. In this paper, we will conduct a systematic literature review to explore and analyze in depth the existing contributions. Our work focuses on investigating the effectiveness of KGs to mitigate the data sparsity in RSs by discovering the techniques used, understanding how KGs are exploited, and what type of knowledge is extracted from them, besides studying their evaluation measures and discussing future directions that can strengthen the application of KGs to mitigate data sparsity in recommender systems.
Read moreInteraction-knowledge semantic alignment for recommendation
Interaction-knowledge semantic alignment for recommendation
A review of recommender systems based on knowledge graph embedding
A review of recommender systems based on knowledge graph embedding
ADKGD: Anomaly Detection in Knowledge Graphs with Dual-Channel Training
In the current development of large language models (LLMs), it is important to ensure the accuracy and reliability of the underlying data sources. LLMs are critical for various applications, but they often suffer from hallucinations and inaccuracies due to knowledge gaps in the training data. Knowledge graphs (KGs), as a powerful structural tool, could serve as a vital external information source to mitigate the aforementioned issues. By providing a structured and comprehensive understanding of real-world data, KGs enhance the performance and reliability of LLMs. However, it is common that errors exist in KGs while extracting triplets from unstructured data to construct KGs. This could lead to degraded performance in downstream tasks such as question-answering and recommender systems. Therefore, anomaly detection in KGs is essential to identify and correct these errors. This article presents an anomaly detection algorithm in knowledge graphs with dual-channel learning (ADKGD). ADKGD leverages a dual-channel learning approach to enhance representation learning from both the entity-view and triplet-view perspectives. Furthermore, using a cross-layer approach, our framework integrates internal information aggregation and context information aggregation. We introduce a kullback-leibler (KL)-loss component to improve the accuracy of the scoring function between the dual channels. To evaluate ADKGD’s performance, we conduct empirical studies on three real-world KGs: WN18RR, FB15K, and NELL-995. Experimental results demonstrate that ADKGD outperforms state-of-the-art anomaly detection algorithms. The source code and datasets are publicly available at https://github.com/csjywu1/ADKGD .
Read moreA framework to facilitate inclusion of NbS ecosystem service benefits in cost-benefit analysis
Uncertainty and perceived lack of quantifiability in the evaluation of nature-based solution (NbS) benefits relating to non-market ecosystem services remains a barrier to the ready adoption of NbS as water resilience projects. We aim to bridge this gap for coastal and riverine NbS by creating a framework to improve inclusion of the entire range of ecosystem services provided by NbS in cost-benefit analysis of water resilience project alternatives. We have conducted a literature review of NbS and natural and nature-based feature (NNBF) literature and case studies to determine which ecosystem services are associated with wetlands, dunes and beaches, seagrass meadows, barrier islands, and forested ecosystems. Through the review, we have identified ecological and environmental, carbon capture, coastal land loss reduction, hazard risk reduction, socio-economic and cultural, and economic and financial services of each NbS type, along with the range of metrics currently used to evaluate project output of these benefits. We created a fully cited framework detailing the benefits and metrics for each NbS type, and implemented it in both a knowledge graph and interactive radial graph formats. The interactive radial graph provides support for human user exploration of the framework and cited literature and case studies. The knowledge graph will serve to support retrieval-augmented generative agent tools in the future. In future work, we will improve on the framework with inclusion of cost and limitation information, as well as a basic method for estimating market values of non-market benefits based on those of market benefits.
Read moreA Survey on Knowledge Graph for Enhancing the Performance of LLM-Based Recommendation Systems
Recommender systems are increasingly used in many fields to support personalised and adaptive decision-making. Large Language Models (LLMs) like GPT and Knowledge Graphs (KGs) have sparked interest in combining their strengths to improve recommendation quality, context, and explainability. Although recent reviews discuss the benefits of KGs for cloud-based LLMs, they rarely focus on their use in recommender systems. This literature review fills that gap by examining how KGs and LLMs work together to enhance recommendations. This study were guided by three research questions on application areas, integration methods, and evaluation method. Additionally, the study uses the PRISMA approach to select and analyse 20 relevant papers. The results compare different methods and performance metrics, including precision, recall, NDCG, and F1-score. This review offers a focused summary of current progress and points out important directions for future research on KG-LLM recommender systems.
Read more