- Research Article
52
- 10.1016/j.neucom.2021.07.063
Leveraging graph neural networks for point-of-interest recommendations
- Jul 30, 2021
- Neurocomputing
- Jiyong Zhang + 3 more +3
Leveraging graph neural networks for point-of-interest recommendations
The point-of-interest (POI) recommender exploits check-in information from location-based social networks (LBSNs) to recommend POIs that match user preferences. The preferences of users vary with region/locality, consumption type, and co-consumers. For instance, the places preferred for friends may be different from the places preferred for family, and the places preferred in one locality may be different from the places in another locality. These dynamic preferences can be crucial for an efficient recommender system. A locality consists of different preference trends, such as “known for food and recreational sites.” In real-world, different sets of users might be attracted toward different preference trends, and some users' preferences might overlap across multiple preference sets. Hence, an efficient aggregation of locality preferences is essential for the recommender systems. Many existing studies simply group items by their category and use simple collaborative filtering (CF) for recommendations, however, such techniques cannot efficiently handle the aggregated locality preferences. We propose a hierarchical recommendation model termed Hierarchical Contextual Location Recommendation System (HiRecS) that formulates users' preferences as a hierarchical structure and models the locality trend using aggregated hierarchy. For a locality, the root of hierarchy contains preferred k items from a set of visitors, and the subsequent levels contain preference wise subsets of those items. We also present a hierarchy aggregation technique to aggregate the hierarchical preferences from a similar set of users. The aggregated hierarchy is then contextually exploited for POI sequence recommendation. The core contributions of this article are: 1) it formulates the locality trends as hierarchical structures, presents a hierarchy aggregation technique, and models the personalized POI preferences with the aggregated hierarchy; 2) it exploits the aggregated popular trends to generate contextual POI sequence recommendation; and 3) it extensively evaluates the proposed model with two real-world data sets and demonstrates a significant performance gain of 0.006-5.91 on diversity metrics, 0.0349-17.51 on displacement metrics, and 0.114-0.289 on normalized discounted cumulative gain (NDCG) metrics, when compared to several baselines and relevant studies.
Leveraging graph neural networks for point-of-interest recommendations
Leveraging graph neural networks for point-of-interest recommendations
Heterogeneous graph-based joint representation learning for users and POIs in location-based social network
Heterogeneous graph-based joint representation learning for users and POIs in location-based social network
Unified Point-of-Interest Recommendation with Temporal Interval Assessment
Point-of-interest (POI) recommendation, which helps mobile users explore new places, has become an important location-based service. Existing approaches for POI recommendation have been mainly focused on exploiting the information about user preferences, social influence, and geographical influence. However, these approaches cannot handle the scenario where users are expecting to have POI recommendation for a specific time period. To this end, in this paper, we propose a unified recommender system, named the 'Where and When to gO' (WWO) recommender system, to integrate the user interests and their evolving sequential preferences with temporal interval assessment. As a result, the WWO system can make recommendations dynamically for a specific time period and the traditional POI recommender system can be treated as the special case of the WWO system by setting this time period long enough. Specifically, to quantify users' sequential preferences, we consider the distributions of the temporal intervals between dependent POIs in the historical check-in sequences. Then, to estimate the distributions with only sparse observations, we develop the low-rank graph construction model, which identifies a set of bi-weighted graph bases so as to learn the static user preferences and the dynamic sequential preferences in a coherent way. Finally, we evaluate the proposed approach using real-world data sets from several location-based social networks (LBSNs). The experimental results show that our method outperforms the state-of-the-art approaches for POI recommendation in terms of various metrics, such as F-measure and NDCG, with a significant margin.
Read moreGeography-Aware Inductive Matrix Completion for Personalized Point-of-Interest Recommendation in Smart Cities
With the development of Internet of Things technology, the will to make cities smarter is growing. In the context of smart cities, where people are surrounded by a tremendous number of points of interests (POIs), POI recommendation is of great significance. The massive amount of user check-in data collected by location-based social networks (LBSNs) can help users explore new places via POI recommendations. With rich auxiliary data becomeing available in LBSNs, purely exploiting users' check-in information for POI recommendation is not sufficient. Although several attempts have been done to employ geographical influence to enhance POI recommendation, they simply use a certain distribution function to measure the geographical influence between POIs, which may lead to biased results. To this end, this article proposes a geography-aware inductive matrix completion (GAIMC) approach for personalized POI recommendation. Specifically, the GAIMC model consists of two parts, including geographic feature extraction via a Gaussian mixture model (GMM) and inductive matrix completion for recommendation. The GAIMC model first captures the geographical influence among users and POIs by the GMM, which can mine clustering information with hierarchical structures based on the users' check-in data and POIs' location information. Then, a matrix-completion method called inductive matrix completion, which can incorporate geographical features with the user-POI association metric, is utilized to recommend POIs. The experimental results on two real-world LBSN data sets demonstrate that our proposed model can achieve the best recommendation performance in comparison with the state-of-the-art counterparts.
Read moreExploiting the user activity-level to improve the models' accuracy in point-of-interest recommender systems
Recommender Systems (RS) have been applied in several scenarios due to their ability to satisfy the user's interest. Traditionally, they have been applied in scenarios such as entertainment and e-commerce, and nowadays, in Location Based Social Network (LBSN) to recommend points-of-interest (POIs). Despite the advances in traditional scenarios, there is an opportunity for improvements in POI domains. For this scenario, it is necessary to consider the geography influence of POIs. However, we observe the main proposals are not able to achieve satisfactory results. In this work, we open a new research perspective in POI Recommendation area, proposing a post-processing approach that can be used with any RS. Basically, we measure the activity level of users in different subareas of a city and use it to re-order the POIs retrieved by a RS. We evaluate our proposal considering six recommender systems and three datasets from Yelp achieving gains up to 15% of precision.
Read moreFood Recipe Recommendation System with Content-Based Filtering and Collaborative Filtering Methods
Cooking your own food at home is a good step toward reducing fast food consumption. Fast food increases the risk of dangerous diseases. The diversity of recipe information available on the internet makes it difficult to choose recipes that match user preferences. Mobile technology can help with this by recommending recipes that better suit users' eating habits. This makes the transition to a healthier diet easier. Therefore, in this study, a recommendation system was developed that can recommend recipes based on the preferences of Android users. Two main recommendation methods are used in this study: content-based filtering and collaborative filtering. Using cosine similarity, a content-based recommendation system identifies the proximity between a recipe for food and its related context. The history of user comments on recipes serves as implicit feedback for the collaborative recommendation algorithm. This eliminates the need for explicit evaluations, such as ratings. This recommendation system generates recommendations in the form of the top ten food recipes with an evaluation matrix, referred to as NDCG@k and Hit-Ratio@k. The tests revealed that a content-based filtering technique may produce helpful recommendations, with the highest similarity score of 0.41 for the entry "chocolate cake that you can easily make at home." Meanwhile, in the collaborative filtering method using the Neural Collaborative Filtering (NCF) approach, the system shows consistent performance improvements, with the MAP@10 value increasing from 0.705 to 0.767 and the NDCG@10 from 0.78 to 0.83 after 10 training epochs. Keywords: Recommendation systems; content-based filtering; neural collaborative filtering; cosine similarity; implicit feedback
Read moreZone-Enhanced Spatio-Temporal Representation Learning for Urban POI Recommendation
Points-of-interest (POIs) recommendation plays a vital role in location-based social networks (LBSNs) by introducing unexplored POIs to consumers and has drawn extensive attention from academia and industry. Existing POI recommender systems usually learn fixed latent vectors to represent both consumers and POIs from historical check-ins and make recommendations under the spatio-temporal constraints. However, we argue that the existing works still suffer from the challenges of explaining consumers' complicated check-in actions. To this end, we first explore the interpretability of recommendations from the POI aspect, i.e., for a specific POI, its function usually changes over time, so representing a POI with a single fixed latent vector is not sufficient to describe the dynamic nature of POIs. Besides, check-in actions to a POI are also affected by the zone where it is located. In other words, the zone's embedding learned from POI distributions, road segments, and historical check-ins could be jointly utilized to enhance POI embeddings. Along this line, we propose a <bold xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">T</b> ime-z <bold xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">o</b> ne-space <bold xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">P</b> OI embedding model ( <bold xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ToP</b> ), which integrates multi-knowledge graphs and topic model to introduce not only spatio-temporal effects but also sentiment constraints into POI embeddings for strengthening interpretability of recommendation. Specifically, ToP learns multiple latent vectors for a POI in a different period with spatial constraints via knowledge graph learning. To add sentiment constraints, ToP jointly combines these vectors with the zone's representations learned by topic models to make explainable recommendations. ToP considers the time, space, and sentiment of POI in a unified embedding framework, which benefits the POI recommendations. Extensive experiments on real-world Changchun city datasets demonstrate that ToP achieves state-of-the-art performance in terms of common metrics and provides more insights for consumers' POI check-in actions.
Read moreRETRACTED ARTICLE: Context-Category Specific sequence aware Point-Of-Interest Recommender System with Multi-Gated Recurrent Unit
Point-Of-Interest (POI) Recommender Systems (RSs) have huge importance in Location Based Social Networks (LBSNs) because of its effectiveness in assisting users to explore personalized locations. It also assists the LBSN providers to increase their revenue through scrutinized advertisements or services according to specific locations. For the effectiveness and accuracy of POI RSs, so many additional information such as Transition Contexts (e.g., geographical distance, time interval), Dynamic Contexts (e.g., time of the day, companion, season), and Static Contexts (e.g., POI type, features) have to be integrated along with the check-in data. The high impact of this additional information distinguishes POI recommendation approaches from other RS approaches. To address the challenges of the varying influences of the user’s current contexts and the transition contexts (arises from users past task to current task) on recommendation, a Gated Recurrent Unit (GRU) architecture is proposed. It is capable of handling the effect of each category of contexts separately. The main part of the proposed Context-Category Specific Sequence Aware POI RS (CCS-POI-RS) is a Multi-GRU (MGRU), which has two added gates for handling the influences of both dynamic contexts and transition contexts. Experiments on Gowalla and Foursquare check-in data set reveal the significance of MGRU architecture through the comparison with the other state of the art GRU architectures.
Read moreLearning recency based comparative choice towards point-of-interest recommendation
Learning recency based comparative choice towards point-of-interest recommendation
ITourSPOT: a context-aware framework for next POI recommendation in location-based social networks
The rising prosperity of Location-based Social Networks (LBSNs) witnessed an explosion in the availability of geo-tagged social media data, which enables tremendous location-aware online services, especially next point of interest (POI) recommendation. However, previous next POI recommendation studies usually adopt fix-length time windows for user check-in sequence modeling, leading to a limited capacity in capturing fine-grained user temporal preferences that easily change over time. Besides, existing methods often directly leverage multi-modal contexts as auxiliary to alleviate the data sparsity issue, which fails to fully exploit the sequential patterns of contextual information for inferring user interest drift. To address the above challenges, we propose a novel framework named iTourSPOT which extends traditional collaborative filtering methods with a context-aware POI embedding architecture. For enhancing temporal interests modeling capacity, we associate the context feature extraction with varying-length sessions and incorporate check-in frequencies of POIs as prior knowledge to instruct the session representation learning of our model. Moreover, a collaborative sequence transduction model is designed for joint context sequence modeling and session-based POI recommendation. Experimental results on a real-world geo-tagged photo dataset clearly demonstrate the effectiveness of the proposed framework when compared with state-of-the-art baseline methods, especially in both sparse and cold-start scenarios.
Read moreA Unified Point-of-Interest Recommendation Framework in Location-Based Social Networks
Location-based social networks (LBSNs), such as Gowalla, Facebook, Foursquare, Brightkite, and so on, have attracted millions of users to share their social friendship and their locations via check-ins in the past few years. Plenty of valuable information is accumulated based on the check-in behaviors, which makes it possible to learn users’ moving patterns as well as their preferences. In LBSNs, point-of-interest (POI) recommendation is one of the most significant tasks because it can help targeted users explore their surroundings as well as help third-party developers provide personalized services. Matrix factorization is a promising method for this task because it can capture users’ preferences to locations and is widely adopted in traditional recommender systems such as movie recommendation. However, the sparsity of the check-in data makes it difficult to capture users’ preferences accurately. Geographical influence can help alleviate this problem and have a large impact on the final recommendation result. By studying users’ moving patterns, we find that users tend to check in around several centers and different users have different numbers of centers. Based on this, we propose a Multi-center Gaussian Model (MGM) to capture this pattern via modeling the probability of a user’s check-in on a location. Moreover, users are usually more interested in the top 20 or even top 10 recommended POIs, which makes personalized ranking important in this task. From previous work, directly optimizing for pairwise ranking like Bayesian Personalized Ranking (BPR) achieves better performance in the top- k recommendation than directly using matrix matrix factorization that aims to minimize the point-wise rating error. To consider users’ preferences, geographical influence and personalized ranking, we propose a unified POI recommendation framework, which unifies all of them together. Specifically, we first fuse MGM with matrix factorization methods and further with BPR using two different approaches. We conduct experiments on Gowalla and Foursquare datasets, which are two large-scale real-world LBSN datasets publicly available online. The results on both datasets show that our unified POI recommendation framework can produce better performance.
Read moreNRF: Normalized Rating Frequency for Collaborative Filtering Paper
The online system is rapidly developing and widely used for companies to market their products. The products can always be more diverse and abundant. However, it creates difficulties for the company to provide recommendations to users about products which are suitable with users interest. This condition encourages a recommendation system. One of the popular methods of this recommendation system is Collaborative Filtering (CF) by using rating-based and ranking-based approaches. Some of the ranking-based methods are Copeland method and Borda method. Both methods use a user-rating approach limited to the user preference profiling processes. Therefore, this research proposes the use of the user-rating to get the normalized rating frequency (NRF). Normalization process was done through the calculation of the frequency of a user-rating, which eventually generated a product ranking for recommendations to users. Experimental results of the NRF method can improve the performance of the recommendation system. This can be seen from the recommendations produced by the NRF method was more relevant in accordance with the wishes of the user, which is indicated by the average value of Normalized Discounted Cumulative Gain (NDCG) higher than Copeland and Borda methods. In addition, the NRF method has a faster computation time with a simpler algorithm than the Copeland and Borda methods.
Read moreHeterogeneous Hyperbolic Hypergraph Neural Network for Friend Recommendation in Location-based Social Networks
Friend recommendation is an important real-world application in Location-based Social Networks (LBSN), helping users discover potential friends and enhance their overall happiness. LBSN mainly comprises two distinct data structures: spatio-temporal data for human mobility and graph data for social networks. These two data structures make it challenging to model the complex relationships between them, which are essential for comprehensively understanding users’ lives. Previous studies have either modeled user trajectories and social networks separately or used classical simple graph-based methods, where a simple edge links only two nodes, failing to capture the multiple relationships inherent in LBSN. Furthermore, most studies have relied on Euclidean space to train their graph models, which could result in significant distortion because of tree-like social network data structure. To address these limitations, we propose a novel heterogeneous LBSN hypergraph that represents user check-in records and continuous trajectories—comprising multiple Points of Interest (POI)—as hyperedges, enabling the representation of complex spatio-temporal relationships. This approach enables us to link multiple nodes of different types by hyperedges and use hyperbolic spaces to create more efficient graph representations. Additionally, we devise a new type-specific attention mechanism for our Heterogeneous Hyperbolic Hypergraph Neural Network (H 3 GNN), which is end-to-end trainable and employs supervised contrastive learning to learn hypergraph node embeddings for the subsequent friend recommendation task with the help of hyperbolic space. Finally, our model H 3 GNN achieves better results than existing methods on six real-world city datasets, and our ablation studies demonstrate the effectiveness of each component. Additionally, our experiments indicate that H 3 GNN requires less data storage and training time compared to previous methods.
Read moreA Deep Neural Network for Crossing-City POI Recommendations : (Extended Abstract)
THE popularity of location-aware devices such as smart phones makes users freely share their activities through various location-based social networks (LBSNs), such as Foursquare and Yelp. A large amount of user-contributed data enable to develop effective point-of-interest (POI) recommender systems. It not only guides users to explore more interesting attractions, but also helps the location service providers deliver targeted advertising. Now most of existing studies focus on recommending POIs in the same city or region, named as traditional POI recommender systems. However, they fail to deal with the increasingly popular case: users travel to new cities to explore more attractions. This raises the problem that how we shall recommend POIs in a target city to a new visitor based on her/his check-in records in source cities. We refer to this problem as crossing-city POI recommendations. Compared with traditional POI recommender systems, crossing-city POI recommender systems are more challenging due to the following aspects:
Read moreCross-Domain Wireless Software Defined Network Based Recommendation
New developments in mobile computing, wireless networking and social networking leverage opportunities to create location-based social networks (LBSNs) such as Foursquare, Gowalla, Facebook Place. Pointof-interest (POI) recommendation is a significant task in LBSNs, since it provides recommendations that respect personal preferences and capture social and environmental parameters. Moreover, employing Wireless Sensor Networks (WSNs) in POIs enables to improve recommendation accuracy. Most of existing POI recommendation methods deals with the only single domain, whereas the use of information available from other application domains potentially provides better POI recommendation results. This is particularly relevant for the newly launched LBSNs, where little check in information is available. In this paper, to the best of our knowledge, we are the first to propose a cross domain POI recommendation method in LBSNs and apply transfer learning for this purpose. To this end, we first incorporate both user and POI knowledge in auxiliary domains by discovering the principle coordinates. Next, we transfer them to the target domain and then make predictions using the transferred knowledge. The experimental results demonstrate high performance of our method and the merits of cross-domain POI recommendation in LBSNs.
Read more