A link prediction-based recommendation system using transactional data
Emir Alaattin Yilmaz1, Selim Balcisoy2, Burcin Bozkaya3
1Faculty of Engineering and Natural Sciences, Sabanci University, Istanbul, Turkey. emiralaattin@sabanciuniv.edu.
Scientific Reports
|April 27, 2023
Summary
This study introduces a novel recommendation system using transaction data. It effectively predicts user purchases by combining graph learning and gradient boosting, outperforming existing methods.
Area of Science:
- Data Science
- Machine Learning
- Graph Theory
Background:
- Increasing data volume necessitates effective recommendation systems.
- Transaction datasets (e.g., credit card, e-commerce) offer valuable user-item interaction signals.
- Understanding user interests is key for relevant item recommendations.
Purpose of the Study:
- To propose a link prediction-based recommendation system for transaction datasets.
- To leverage graph representation learning and gradient boosting classifiers.
- To predict future user purchasing behavior, specifically merchant selection.
Main Methods:
- Constructing a user-item interaction network.
- Applying graph representation learning algorithms for node embeddings.
- Utilizing gradient boosting classifiers for link prediction.
- Evaluating performance against matrix factorization methods.
Main Results:
- The proposed system demonstrated superior performance in merchant prediction.
- Key metrics included receiver operating characteristic curves and area under the curve.
- Mean average precision also indicated the model's effectiveness.
- Transactional data proved powerful for generating relevant recommendations.
Conclusions:
- The proposed link prediction-based system excels with transaction data.
- Graph learning and gradient boosting offer a robust approach to recommendations.
- This method provides a powerful alternative for enhancing user experience in e-commerce and financial systems.
More Related Videos
Related Concept Videos
Predicting Reaction Outcomes
8.5K
Kinetics describes the rate and path by which a reaction occurs. In contrast, thermodynamics deals with state functions and describes the properties, behavior, and components of a system. It is not concerned with the path taken by the process and cannot address the rate at which a reaction occurs. Although it does provide information about what can happen during a reaction process, it does not describe the detailed steps of what appears on an atomic or a molecular level. On the other hand,...
8.5K
Improving Translational Accuracy
2.6K
2.6K
Prediction Intervals
2.3K
The interval estimate of any variable is known as the prediction interval. It helps decide if a point estimate is dependable.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
2.3K
End Point Prediction: Gran Plot
407
A Gran plot is used to predict the equivalence volume or endpoint of a potentiometric or acid-base titration without reaching the endpoint. Typically, titration data is collected as a function of the titrant's volume up to a point less than the equivalence volume and then transformed into a linear format. The straight line is extended to the x-axis, indicating the necessary titrant volume to achieve the equivalence point.
For potentiometric titration, the Gran plot is created by plotting...
For potentiometric titration, the Gran plot is created by plotting...
407
Predicting Products: SN1 vs. SN2
13.6K
Nucleophilic substitution reactions of alkyl halides can proceed via an SN1 or an SN2 mechanism. While in SN2 reactions, the nucleophile attacks the substrate simultaneously as the leaving group departs, in SN1 reactions, the substrate first dissociates to give the carbocation intermediate. Various factors such as the structure of the substrate, the strength of the nucleophile, and the nature of the solvent promote one mechanism over the other.
With increased substitution on the alkyl halide,...
With increased substitution on the alkyl halide,...
13.6K
Predicting Products: Substitution vs. Elimination
11.9K
When a nucleophile and an alkyl halide react, nucleophilic substitution and β-elimination reactions compete to generate products.
The following factors can influence the mechanisms competing against each other:
The following factors can influence the mechanisms competing against each other:
11.9K


