Entropy-25-00765, Introduction
Entropy-25-00765, Introduction
Article
Enhancing Basketball Game Outcome Prediction through Fused
Graph Convolutional Networks and Random Forest Algorithm
Kai Zhao † , Chunjie Du † and Guangxin Tan *
School of Physical Education and Sports Science, South China Normal University, Guangzhou 510006, China;
[email protected] (K.Z.); [email protected] (C.D.)
* Correspondence: [email protected]; Tel.: +86-158-0000-8353
† These authors contributed equally to this work.
Abstract: Basketball is a popular sport worldwide, and many researchers have utilized various
machine learning models to predict the outcome of basketball games. However, prior research has
primarily focused on traditional machine learning models. Furthermore, models that rely on vector
inputs tend to ignore the intricate interactions between teams and the spatial structure of the league.
Therefore, this study aimed to apply graph neural networks to basketball game outcome prediction,
by transforming structured data into unstructured graphs, to represent the interactions between
teams in the 2012–2018 NBA season dataset. Initially, the study used a homogeneous network
and undirected graph to build a team representation graph. The constructed graph was fed into
a graph convolutional network, which yielded an average success rate of 66.90% in predicting the
outcome of games. To improve the prediction success rate, feature extraction based on the random
forest algorithm was combined with the model. The fused model yielded the best results, and the
prediction accuracy was improved to 71.54%. Additionally, the study compared the results of the
developed model with previous studies and the baseline model. Our proposed method considers the
spatial structure of teams and the interaction between teams, resulting in superior performance in
basketball game outcome prediction. The results of this study provide valuable insights for basketball
performance prediction research.
Keywords: unstructured data; graph convolutional network; game outcome prediction; features
Citation: Zhao, K.; Du, C.; Tan, G. extraction; random forest
Enhancing Basketball Game
Outcome Prediction through Fused
Graph Convolutional Networks and
Random Forest Algorithm. Entropy 1. Introduction
2023, 25, 765. https://doi.org/ Machine learning (ML) is an interdisciplinary field that combines computer science,
10.3390/e25050765 statistics, and other disciplines to develop predictive models that imitate certain aspects
Academic Editor: Willie Harrison of human thinking. Accurate prediction is essential for various industries, including
policy-making, risk prevention, resource management, and economic and social develop-
Received: 4 April 2023 ment. In the sports industry, prediction models are increasingly used by coaches, players,
Revised: 2 May 2023
and companies to improve competitiveness and profits. For example, accurate predic-
Accepted: 6 May 2023
tions can inform sales planning, investment decisions, training programs, tactical choices,
Published: 8 May 2023
and injury prevention strategies [1–3].
Sports industries have grown rapidly in recent decades, driven by economic, techno-
logical, and social developments. Sports markets generate significant value and revenue,
Copyright: © 2023 by the authors.
such as through sports betting, venue management, and broadcast management, as exem-
Licensee MDPI, Basel, Switzerland. plified by the 2022 FIFA World Cup in Qatar. With the rise in popularity of sports, there has
This article is an open access article been growing interest in predicting sports outcomes [4–6]. Among all sports, the National
distributed under the terms and Basketball Association (NBA) in the United States is one of the most influential basketball
conditions of the Creative Commons leagues, generating billions of dollars in revenue. Winning games, gaining advantages,
Attribution (CC BY) license (https:// and maintaining team performance are crucial goals for competitive organizations such
creativecommons.org/licenses/by/ as the NBA. To achieve these goals, coaches and team administrators analyze and predict
4.0/). future team and player performance, and adjust team lineups and tactics accordingly.
While sports outcome prediction has received widespread attention [7–12], the existing
research has mainly focused on basketball, particularly NBA games, using data mining
methods or traditional machine learning models [13–20]. However, there has been less
research on applying graph neural networks (GNN) to predict basketball game outcomes.
This paper will use the NBA as an example to build a team representation graph. To increase
the model’s utility in different sports and basketball leagues, we will use a homogeneous
network and undirected graph to predict winning and losing outcomes in basketball games.
In this paper, we propose a basketball game outcome prediction method based on
graph convolutional networks. The GCN methodology has been widely applied to various
practical fields, such as computer vision, natural language processing, traffic, recommender
systems, and chemistry [21]. We chose GCN as our prediction model, due to its ability
to consider the influence of competitors, gain insight into team relationships, and its
applicability to different sports and basketball leagues.
The proposed model was applied to the NBA dataset from 2012 to 2018. We trans-
formed traditional structured data into unstructured graph data to represent NBA teams
spatially and used the random forest (RF) algorithm for feature extraction. We then per-
formed a GCN-based game outcome prediction analysis, using the constructed graph. Our
aim is to stimulate information transfer between teams, deepen their understanding of
their strengths, and improve future performance based on predictions.
This paper contributes to the literature in several ways. First, we apply GCN to the
basketball game prediction problem, which, to the best of our knowledge, has not been
done before. Second, we convert NBA game data into graph structure data, which allows us
to understand the advantages of each team in the NBA and use it for game result prediction
analysis. Third, we use RF and other methods to extract features from the NBA dataset and
use the GCN model to predict the game outcome, resulting in a better prediction accuracy
than previous studies.
Section 2 reviews the relevant literature, while Section 3 briefly describes the overall
flow of our study, explains the methodology used in the study, and presents the graph
structure of the NBA. In Section 4, we introduce the dataset, apply the proposed model
and algorithm to the NBA dataset, and compare and evaluate it with the baseline model.
Finally, Section 5 discusses and concludes the paper.
2. Related Work
It is important to note that this paper proposes a graph convolutional network (GCN)
prediction model for basketball games, which is specifically applied to the NBA dataset.
Therefore, the relevant literature for this study mainly focused on two aspects: basketball
game outcome prediction and the GNN methodology, as well as sports outcome prediction.
1991–1998 season games using random forests and achieved a 65% success rate. Tran, T. [27]
predicted NBA games using matrix factorization, with an accuracy of 72.1%.
Li, Y. et al. [13] attempted to predict the games for the NBA 2011–2016 seasons using
a data envelopment analysis methodology and tested with the 2015–2016 season, with a
73.95% accuracy rate. Horvat, T. et al. [17] used seven different machine learning models to
predict basketball game outcomes for the NBA 2009–2018 season and found that k-nearest
neighbors was the best method, with an accuracy of 60.01%. Li [28] conducted a study
on modeling the NBA 2012–2018 season using machine learning classifiers. The study
employed three different classifiers and found that linear regression following use of a least
absolute shrinkage and selection operator (LASSO) was the most effective method, achiev-
ing a success rate of 67.24%. In another study conducted by Ozkan I A. [18], the outcomes
of games from the 2015–2016 season of the Turkish Basketball Super League were estimated
using a concurrent neuro-fuzzy system, with a 79.2% success rate.
ÇENE E. [29] explored the performance of seven different algorithms in predicting
EuroLeague games for the 2016–2017 and 2020–2021 seasons. Their findings revealed that
logistic regression, support vector machines (SVM), and artificial neural networks (ANN)
were the most effective models, with an overall accuracy of approximately 84%.
Another study by Osken C and Onay C. [30] focused on identifying player types using
k-means and c-means clustering, and using cluster memberships to train prediction models.
Their approach achieved a prediction accuracy of 76% over a period of five NBA seasons.
Table 1 presents a comparison of previous studies that have attempted to predict
basketball game outcomes. The table displays the datasets used in each study, the number
of data points and features, the most successful algorithm used, and the corresponding
success rates achieved.
Amount of Number of
Author(s) Year Dataset Model Success Rate
Data Features
620-Training,
Loeffelholz et al. [22] 2009 11 NBA 2007–2008 FFNN 74.33
30-Test
NBA
50%-Training, Logistic
Zdravevski and Kulakov [23] 2009 10 2consecutive 72.78
50%-Test Regression
seasons
Miljkovic et al. [24] 2010 778 games 32 NBA 2009–2010 Naive Bayes 67
80%-Training, Simple Logistic
Cao [25] 2012 46 NBA 2005–2011 69.67
20%-Test Regression
85%-Training,
Lin, J. et al. [26] 2014 17 NBA 1991–1998 Random Forests 65
15%-Test
Dependent
Probabilistic
Tran, T. [27] 2016 - 15 NBA 1985–2015 72.1
Matrix
Factorization
80%-Training,
Li, Y. et al. [13] 2019 10 NBA 2011–2016 DEA 73.95
20%-Test
Horvat, T. et al. [17] 2020 11,578 games 10 NBA 2009–2018 K-NN 60
Linear
Li [28] 2020 7380 games 14 NBA 2012–2018 67.24
Regression
Turkish
Basketball
Ozkan I A. [18] 2020 240 games 9 CNFS 79.2
Super League
2015–2016
EuroLeague Logistic
70%-Training,
ÇENE E. [29] 2022 - 2016–2017, Regression, 84
30%-Test
2020–2021 SVM, ANN
Osken C and Onay C. [30] 2022 - 49 NBA 2012–2018 ANN 76
Entropy 2023, 25, 765 4 of 16
Table 2. Studies in the literature on using GNN to predict the outcome of games.
Author(s) Year Amount of Data Number of Features Dataset Model Success Rate
49.62 (multiple
Aleksandra P. [31] 2021 216,743 games No feature 52 leagues (Soccer) GNN leagues), 52.31
(single league)
Xenopoulos P. and
2021 4038 games (NFL) - NFL 2017 season GNN -
Silva C. [32]
11 countries and 11
Mirzaei A. [33] 2022 21,374 games Lineup GNN 50.36
leagues (soccer)
LPL-Training,
Bisberg A J and
2022 LCK-Validation, 5 LPL, LCK and LCS GCN 61.9
Ferrara E. [34]
LCS-Test
Several researchers have developed GNN prediction models for various sports, but
these models generally suffer from low accuracy. While some methods for predicting NBA
game outcomes exist, few studies have applied GNN to basketball games. Thus, this paper
proposes a new basketball game outcome prediction model and explores its application in
the NBA.
In contrast to previous research, this study divides NBA games played between the
2012 and 2018 seasons into six datasets and extracts features using principal component
analysis (PCA), least absolute shrinkage and selection operator (LASSO), and random
forest (RF) models. The results are then predicted using GCN.
3. Methodology
The following Figure 1 depicts an outline of the process of this paper. In the subsequent
subsections, we will provide a more detailed explanation of each step.
Entropy 2023, 25, 765 5 of 16
Figure 2. An illustration of the proposed homogeneous graph for sport outcome prediction.
The LASSO algorithm operates by adding a penalty term to the linear regression
objective function, which encourages sparsity in the coefficients. The penalty term is the
sum of the absolute values of the coefficients multiplied by a hyperparameter, known
as the regularization parameter. By increasing the regularization parameter, the LASSO
algorithm sets more coefficients to zero, effectively removing the corresponding features
from the model.
(l )
Here, hi denotes the feature vector of node i at layer l, W (l ) represents the weight
matrix at layer l, cij is a normalization constant, and σ is an activation function. Ni
represents the set of neighboring nodes to node i.
The aforementioned formula serves as the fundamental operation in GCN. The output
feature vector of a node is a weighted sum of its neighboring nodes’ feature vectors,
passed through a nonlinear activation function. This process is repeated for multiple
layers, enabling GCN to learn hierarchical representations of the graph structure. More
Entropy 2023, 25, 765 8 of 16
4.1. Datasets
Acquiring sufficient relevant data is a fundamental requirement for building effective
prediction models. With the era of big data and rapid technological advancements in the
sports industry, obtaining statistical information on sports has become easier. In this study,
we utilized a dataset containing NBA statistics from 2012 to 2018 obtained from Kaggle,
a data modeling and analysis competition platform that enables companies and researchers
to explore machine learning. The dataset, submitted by Paul Rosetti, is called “NBA
Enhanced Box Score and Standings (2012–2018)” [37]. The file 2012-18_teamBoxScore.csv,
included in this dataset, contains basic and advanced data for each of the 82 games played
by 30 NBA teams in each season from the 2012–2013 to the 2017–2018 seasons. It covers
only the regular games of the NBA seasons during this period. The dataset consists of two
rows for each game, representing the home team and the away team, with a total of 14,758
rows (excluding one game in the 2012–2013 season). To predict game outcomes using GCN,
we divided the statistics for each season into separate datasets, resulting in six datasets in
total. Table 3 provides the definitions of the 44 features used in this study. All the features
used in our prediction model were calculated per team and per game. They were calculated
by aggregating the statistics of the players who played in the game for each team. We
calculated features such as “Team2p%” and “Team3p%” by computing the percentage of
2-point and 3-point shots made by each team in that particular game. Other features such
as “TeamFTA” and “TeamFTM” were calculated by counting the number of free throws
attempted and made by each team in the game, respectively.
The first method was PCA, which is an unsupervised method that maximizes the
variance, without using output information. PCA was utilized to reduce the dimension
of the features and eliminate correlations among them. To determine the number of
principal components n_components, we set this to a contribution rate of 0.95, resulting
in the extraction of seven principal components. This step effectively reduced the model
complexity, improved its running speed, and eliminated the influence of feature correlation.
In subsequent experiments, we utilized a graph-based model, by inputting the seven
principal components obtained earlier, in order to examine the model improvement effect.
The LASSO method is a powerful feature extraction technique that is able to reduce
variance, select the most relevant features from a potentially large and multicollinear set of
predictors, identify redundant predictors, and improve prediction accuracy. After applying
LASSO, the coefficients of some features were reduced to zero and these features were
excluded from the model. The remaining features with nonzero coefficients were used to
build the final model. In our experiment, we used the scikit-learn implementation of the
LASSO regression model on the training set to select the most important features, by setting
alpha 0.1. To illustrate the application of LASSO, we used data from the NBA 2013–2014
season to predict game outcomes. Our results showed that, out of 44 features, only 12 fea-
tures were selected by LASSO for prediction. As shown in Table 4, these features included
teamEDiff (0.361368), teamPF (−0.037388), teamFTA (0.028293), teamPPS (0.024126), team-
Drtg (−0.017633), team3PA (−0.009556), teamBLK% (0.006646), team3P% (0.004803), team-
STL/TO (0.004417), teamDREB% (−0.004153), teamFIC (0.004135), and teamTO (−0.002860).
Overall, our findings suggest that LASSO can effectively identify the most important pre-
dictors in complex regression models with many potential predictors, and thus improve
the prediction accuracy.
To identify the most important features and gain unique insights into their contribu-
tions to the prediction task, we employed the random forest (RF) method. In our study,
we used the classification and regression tree (CART) algorithm for random forest and the
mean decrease impurity method for calculating feature importance. By ranking the features
according to their importance, low-importance features could be ignored without adversely
affecting the accuracy of the model. This step helped to significantly reduce the noise
Entropy 2023, 25, 765 10 of 16
and data redundancy in the analysis. The results of the RF method, presented in Table 5,
provided clear indications of the feature importance, allowing us to reduce the number
of features from 44 to 3. Among the top-ranked features, which consistently appeared
as the most important across the six seasons, were teamEDiff, teamDrtg, and teamFIC.
The extracted features were utilized to train the models, thereby enhancing their overall per-
formance. To ensure the consistency of the feature importance results across the six datasets,
we chose the 2013–2014 season as a representative sample. This season was selected because
it demonstrated a consistent pattern of change in the feature importance results.
0.8
0.6
0.4
features
0.2
0.0
0.2
0.4
0.6
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42
features
Figure 4. Correlation coefficient heatmap of 44 features in the 13–14 season.
Table 4. The 44 feature coefficients calculated by the LASSO algorithm from the NBA 2013–2014 season.
Table 5. The 44 features importance ranking based on random forest from the NBA 2013–2014 season.
features from the NBA dataset. This emphasizes the significance of appropriate feature
extraction for effective prediction. Our results showed that, compared to the original
GCN model, the GCN models derived from the RF and LASSO techniques demonstrated
improved accuracy. While LASSO outperformed RF in certain seasons, on average, RF
showed a slightly better accuracy. However, the GCN + PCA model exhibited a decrease
in accuracy.
Furthermore, we compared the prediction results of our proposed model with three
models commonly used in previous studies, the decision tree (DT) classifier, the support
vector machine (SVM) classifier, and linear regression (LR). Table 6 displays the accuracy
of our proposed model and the baseline models in the dataset without feature extraction.
The results indicated that the GCN model had a similar predictive power to the DT, SVM,
and LR models, and its predictive accuracy was even better when combined with a feature
extraction method, as shown in Tables 7–9. Our proposed graph-based model was more
effective in predicting basketball game outcomes compared to the other models when using
LASSO and RF extraction algorithms. It is worth noting that, although Li [28] utilized the
same dataset as our study, our proposed model achieved a higher prediction accuracy.
Table 6. Comparison of the prediction performance of GCN and baseline models without feature
extraction.
Table 7. Comparison of the prediction performance of GCN and baseline models using PCA feature
extraction.
Table 8. Comparison of the prediction performance of GCN and baseline models using LASSO
feature extraction.
Table 9. Comparison of the prediction performance of GCN and baseline models using random forest
feature extraction.
Table 10. Performance comparison of GCN using two extraction algorithms with 10-Fold Cross-
Validation.
of nodes is a single team representation, and future research could consider adding infor-
mation such as coaches and players, whose influence on game outcomes is crucial. Further
research could apply the proposed model to other basketball leagues, use richer game data,
find more suitable feature information and extraction methods, and adjust the number
of layers and aggregation methods of the GNN, to improve the accuracy of the model in
predicting game outcomes.
Author Contributions: Conceptualization, K.Z. and C.D.; methodology, K.Z. and C.D.; software, K.Z.;
validation, C.D. and G.T.; formal analysis, K.Z. and C.D.; investigation, K.Z. and C.D.; resources, K.Z.
and C.D.; data curation, K.Z.; writing—original draft preparation, K.Z. and C.D.; writing—review
and editing, G.T.; visualization, K.Z. and C.D.; supervision, G.T.; project administration, C.D. and G.T.;
funding acquisition, G.T. All authors have read and agreed to the published version of the manuscript.
Funding: This research received no external funding.
Institutional Review Board Statement: Not applicable.
Data Availability Statement: Publicly available datasets were analyzed in this study. The data
can be found here: https://www.kaggle.com/datasets/pablote/nba-enhanced-stats, accessed on 9
September 2022.
Acknowledgments: This work was partially supported by the Education Science Planning of Hainan
Province for the major Project (QJZ20171005) .
Conflicts of Interest: The authors declare that they have no known competing financial interests or
personal relationships that could have appeared to influence the work reported in this paper.
Abbreviations
The following abbreviations are used in this manuscript:
ML Machine Learning
NBA National Basketball Association
GNN Graph Neural Networks
GCN Graph Convolution Network
RF Random Forest
FFNN Feed-Forward Neural Network
SVM Support Vector Machines
ANN Artificial Neural Networks
DT Decision Tree
LR Linear Regression
PCA Principal Component Analysis
LASSO Least Absolute Shrinkage and Selection Operator
References
1. Yang, Z. Research on basketball players’ training strategy based on artificial intelligence technology. J. Phys. Conf. Ser. 2020,
1648, 042057. [CrossRef]
2. Tian, C.; De Silva, V.; Caine, M.; Swanson, S. Use of machine learning to automate the identification of basketball strategies using
whole team player tracking data. Appl. Sci. 2019, 10, 24. [CrossRef]
3. Wu, W. Injury Analysis Based on Machine Learning in NBA Data. J. Data Anal. Inf. Process. 2020, 8, 295–308. [CrossRef]
4. Li, B.; Xu, X. Application of artificial intelligence in basketball sport. J. Educ. Health Sport 2021, 11, 54–67. [CrossRef]
5. Bunker, R.; Susnjak, T. The Application of Machine Learning Techniques for Predicting Match Results in Team Sport: A Review. J.
Artif. Intell. Res. 2022, 73, 1285–1322. [CrossRef]
6. Li, H. Analysis on the construction of sports match prediction model using neural network. Soft Comput. 2020, 24, 8343–8353.
[CrossRef]
7. Delen, D.; Cogdell, D.; Kasap, N. A comparative analysis of data mining methods in predicting NCAA bowl outcomes. Int. J.
Forecast. 2012, 28, 543–552. [CrossRef]
8. O’Donoghue, P.; Ball, D.; Eustace, J.; McFarlan, B.; Nisotaki, M. Predictive models of the 2015 Rugby World Cup: Accuracy and
application. Int. J. Comput. Sci. Sport 2016, 15, 37–58. [CrossRef]
9. Berrar, D.; Lopes, P.; Dubitzky, W. Incorporating domain knowledge in machine learning for soccer outcome prediction. Mach.
Learn. 2019, 108, 97–126. [CrossRef]
Entropy 2023, 25, 765 15 of 16
10. Gu, W.; Foster, K.; Shang, J.; Wei, L. A game-predicting expert system using big data and machine learning. Expert Syst. Appl.
2019, 130, 293–305. [CrossRef]
11. Valero, C.S. Predicting Win-Loss outcomes in MLB regular season games–A comparative study using data mining methods. Int.
J. Comput. Sci. Sport 2016, 15, 91–112. [CrossRef]
12. Pathak, N.; Wadhwa, H. Applications of modern classification techniques to predict the outcome of ODI cricket. Procedia Comput.
Sci. 2016, 87, 55–60. [CrossRef]
13. Li, Y.; Wang, L.; Li, F. A data-driven prediction approach for sports team performance and its application to National Basketball
Association. Omega 2021, 98, 102123. [CrossRef]
14. Chen, W.J.; Jhou, M.J.; Lee, T.S.; Lu, C.J. Hybrid basketball game outcome prediction model by integrating data mining methods
for the National Basketball Association. Entropy 2021, 23, 477. [CrossRef]
15. Lu, C.J.; Lee, T.S.; Wang, C.C.; Chen, W.J. Improving Sports Outcome Prediction Process Using Integrating Adaptive Weighted
Features and Machine Learning Techniques. Processes 2021, 9, 1563. [CrossRef]
16. Lam, M.W. One-match-ahead forecasting in two-team sports with stacked Bayesian regressions. J. Artif. Intell. Soft Comput. Res.
2018, 8, 159–171. [CrossRef]
17. Horvat, T.; Havaš, L.; Srpak, D. The impact of selecting a validation method in machine learning on predicting basketball game
outcomes. Symmetry 2020, 12, 431. [CrossRef]
18. Ozkan, I.A. A novel basketball result prediction model using a concurrent neuro-fuzzy system. Appl. Artif. Intell. 2020,
34, 1038–1054. [CrossRef]
19. Song, K.; Zou, Q.; Shi, J. Modelling the scores and performance statistics of NBA basketball games. Commun. Stat.-Simul. Comput.
2020, 49, 2604–2616. [CrossRef]
20. Zimmermann, A. Basketball predictions in the NCAAB and NBA: Similarities and differences. Stat. Anal. Data Min. ASA Data
Sci. J. 2016, 9, 350–364. [CrossRef]
21. Wu, Z.; Pan, S.; Chen, F.; Long, G.; Zhang, C.; Philip, S.Y. A comprehensive survey on graph neural networks. IEEE Trans. Neural
Netw. Learn. Syst. 2020, 32, 4–24. [CrossRef] [PubMed]
22. Loeffelholz, B.; Bednar, E.; Bauer, K.W. Predicting NBA games using neural networks. J. Quant. Anal. Sport. 2009, 5, 1–17.
[CrossRef]
23. Zdravevski, E.; Kulakov, A. System for Prediction of the Winner in a Sports Game. In Proceedings of the International Conference
on ICT Innovations, Ohrid Macedonia, North Macedonia, 28–30 September 2009; Springer: Berlin/Heidelberg, Germany, 2010;
pp. 55–63.
24. Miljković, D.; Gajić, L.; Kovačević, A.; Konjović, Z. The use of data mining for basketball matches outcomes prediction. In
Proceedings of the IEEE 8th International Symposium on Intelligent Systems and Informatics, Subotica, Serbia, 10–11 September
2010; pp. 309–312.
25. Cao, C. Sports Data Mining Technology Used in Basketball Outcome Prediction. Master’s Thesis, Technological University
Dublin, Dublin, Ireland, 2012.
26. Lin, J.; Short, L.; Sundaresan, V. Predicting National Basketball Association Winners. 2014. Available online: http:
//cs229.stanford.edu/proj2014/Jasper%20Lin,%20Logan%20Short,%20Vishnu%20Sundaresan,%20Predicting%20National%
20Basketball%20Association%20Game%20Winners.pdf (accessed on 9 September 2022).
27. Tran, T. Predicting NBA Games with Matrix Factorization. Bachelor’s Thesis, Massachusetts Institute of Technology, Cambridge,
MA, USA, 2016.
28. Li, S. Revisiting the Correlation of Basketball Stats and Match Outcome Prediction. In Proceedings of the 2020 12th International
Conference on Machine Learning and Computing, Shenzhen, China, 15–17 February 2020; pp. 63–67.
29. Erhan, Ç.E.N.E. Makine öğrenmesi yöntemleriyle Euroleague basketbol maç sonuçlarının tahmin edilmesi ve maç sonuçları
üzerinde en etkili değişkenlerin bulunması. Spor Ve Performans Araştırmaları Derg. 2022, 13, 31–54.
30. Osken, C.; Onay, C. Predicting the winning team in basketball: A novel approach. Heliyon 2022, 8, e12189. [CrossRef]
31. Aleksandra, P. Predicting Sports Matches with Neural Models. Master’s Thesis, Czech Technical University in Prague, Prague,
Czech Republic, 2021.
32. Xenopoulos, P.; Silva, C. Graph Neural Networks to Predict Sports Outcomes. In Proceedings of the 2021 IEEE International
Conference on Big Data, Orlando, FL, USA, 15–18 December 2021; pp. 1757–1763.
33. Mirzaei, A. Sports match outcome prediction with graph representation learning. Master’s Thesis, Simon Fraser University,
Greater Vancouver, BC, Canada, 2022.
34. Bisberg, A.J.; Ferrara, E. GCN-WP–Semi-Supervised Graph Convolutional Networks for Win Prediction in Esports. In Proceedings
of the 2022 IEEE Conference on Games (CoG), Beijing, China, 21–24 August 2022; pp. 449–456.
35. Chen, C.; Xu, Y.; Zhao, J.; Chen, L.; Xue, Y. Combining random forest and graph wavenet for spatial-temporal data prediction.
Intell. Converg. Netw. 2022, 3, 364–377. [CrossRef]
36. Hu, L.; Zhao, K.; Ling, B.W.K.; Lin, Y. Activity recognition via correlation coefficients based graph with nodes updated by
multi-aggregator approach. Biomed. Signal Process. Control 2023, 79, 104255. [CrossRef]
37. Rossottl, P. NBA Enhanced Box Score and Standings (2012–2018). Available online: https://www.kaggle.com/datasets/pablote/
nba-enhanced-stats (accessed on 9 September 2022).
38. Kipf, T. Graph Convolutional Networks. Available online: https://github.com/tkipf/gcn (accessed on 9 September 2022).
Entropy 2023, 25, 765 16 of 16
39. Bisberg, A.; Kipf, T. Graph Convolutional Networks. Available online: https://github.com/ajbisberg/gcn (accessed on 9
September 2022).
40. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. Pytorch:
An imperative style, high-performance deep learning library. Adv. Neural Inf. Process. Syst. 2019, 32, 8026–8037.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.