Bilateral Trade Flow Prediction by Gravity-informed Graph Auto-encoder
Abstract
The gravity models has been studied to analyze interaction between two objects such as trade amount between a pair of countries, human migration between a pair of countries and traffic flow between two cities. Particularly in the international trade, predicting trade amount is instrumental to industry and government in business decision making and determining economic policies. Whereas the gravity models well captures such interaction between objects, the model simplifies the interaction to extract essential relationships or needs handcrafted features to drive the models. Recent studies indicate the connection between graph neural networks (GNNs) and the gravity models in international trade. However, to our best knowledge, hardly any previous studies in the this domain directly predicts trade amount by GNNs. We propose GGAE (Gravity-informed Graph Auto-encoder) and its surrogate model, which is inspired by the gravity model, showing trade amount prediction by the gravity model can be formulated as an edge weight prediction problem in GNNs and solved by GGAE and its surrogate model. Furthermore, we conducted experiments to indicate GGAE with GNNs can improve trade amount prediction compared to the traditional gravity model by considering complex relationships.
Index Terms:
Graph Neural Networks; Graph Auto-encoder; International Trade; Gravity ModelI Introduction
International trade becomes increasingly important these days. According to United Nations Conference on Trade and Development (UNCTAD), global trade continues to grow and reached a record high in 2021, approximately 28.5 trillion dollars, which is an increase of almost 13% relative to pre-pandemic levels [1]. On the other hand, wider variety of data becomes available regarding international trade. For example, The World Trade Organization (WTO) provides data related to international trade such as trade flows, tariffs, non-tariff measures (NTMs) and trade in value 111https://www.wto.org/english/res_e/statis_e/statis_e.htm. Not only structured datasets such as tabular data, but also unstructured data such as report is available.
To analyze international trade, the gravity models have been actively studied by many economists [2, 3, 4, 5]. The gravity model of international trade [2] is a model inspired by Isaac Newton’s universal law of gravitation which predicts bilateral trade flows based on the economic dimensions and distance between two countries. For example, GDP is adopted as economic dimensions. As mentioned later, the model states that trade flow between a pair of countries is proportional to the multiplication of economic dimensions of the countries divided by the distance between the countries.
While traditional and newer gravity models well captures the essence of international trade [2, 3, 4, 5], they often cannot deal with complex relationships between countries on top of large volume of structured and unstructured data at the same time. In this regards, neural networks (NN) are suitable for handling such fusion of structured and unstructured data. Particularly, graph neural networks (GNNs) considers network topology, which can be considered the interaction or relationships of countries in the context of international trade, on top of data fusion. Therefore, GNNs are well-suited to handle complex relation between trading countries on top of wide variety and larger volume of structured and unstructured trade related- data which becomes available.
Indeed, recent studies indicate the connection between GNNs and the gravity models in international trade [6, 7, 8]. However, to our best knowledge, hardly any previous studies in the this domain directly predicts trade amount by GNNs, since standard link prediction task in the context of GNNs is to predict the link between nodes (i.e. trade existence between a pair of countries).
In this paper, we focus on how to formulate trade amount prediction in GNNs, since it becomes possible to predict trade amount by considering relationships between countries on top of fusion of structured and unstructured data once the problem is formulated in the GNN framework. In order to predict trade amount in GNNs, we propose GGAE (Gravity-informed Graph Auto-encoder), which is inspired by a the gravity model, showing the gravity model can be formulated as edge weight prediction problem in GNNs and solved by GGAE. Furthermore, we conducted experiments to indicate use of GNNs to consider more complex relationships among countries can improve trade prediction compared to the traditional gravity model.
The main contributions of this paper are summarized as follows:
-
•
We proposed a novel graph auto-encoder called Gravity-informed Graph Auto-encoder (GGAE) and its surrogate model, which is inspired by the gravity model and deemed to work well in the context where the gravity model is known to hold true.
-
•
We showed trade amount prediction by the traditional gravity model [2] is formulated as edge weight prediction task in a GNN and trade amount is predicted by using GGAE and its surrogate model.
-
•
We conducted experiment to show application of GGAEs to international trade amount prediction can take wider range of trade relationships into account compared to traditional methods, resulting in better prediction results.
The remainder of the paper is organized as follows. Section II introduces the related work on prediction of international trade amount. Section III introduces preliminary concepts. Section IV states proposed methods for bilateral trade flow prediction. Section V states about the evaluation including dataset, task and experiment. Section VI discusses the results. Finally, Section VII presents the conclusion.
II Related Work
The gravity models have been studied to analyze interaction between two objects. Other than international trade, the gravity models are applied to predict human migration between a pair of countries [9, 10] and traffic flow between two cities [11, 12], for instance.
Particularly in the context of international trade, predicting trade amount is an important topic since it is instrumental to industry and government in determining economic policies. Many economists have been studying the gravity models of trade to describe bilateral trade flows between a pair of countries [2, 3, 4, 5]. Since there are so many researches on the gravity models in international trade that it is difficult to refer to all of them, please refer to more detailed reviews [13].
Different approaches have also been taken to predict the trade amount. Recently, machine learning and neural network approaches have been popular and taken to tackle with the trade flow prediction problem. Wohl et al.[14] used shallow NNs to improve international trade forecasting. Huang et al. [15] applied deep neural networks (DNN) to international trade quantification, and conducted comparative analysis of various prediction methods including ARIMA, shallow NNs, and DNNs. Kottou et al. [16] proposed an algorithm based on Machine Learning methods combined with Wavelet Transforms to predict the bilateral trade flow between a pair of countries by using economic indicators as input data.
Recent studies indicates the connection between GNNs and the gravity models in international trade. Representation of the international trade as a graph or network is considered effective since we can capture complex topological relation between countries.
For example, Panford-Quainoo et al. [6] studies connection between a trade gravity model and GNNs. They formulate a country GDP classification task as a node classification problem in GNNs and a trade partner finding task as a link prediction problem in GNNs, however, they have not conducted trade amount prediction, which can be interpreted as an edge weight prediction problem in GNNs. Monken et al. [7] suggest a methodology by applying GNNs to analyze the time-varying structure of the network of bilateral country trade, modeling causality in international trade to predict future patterns under unforeseen circumstances. Verstyuk et al. [8] discuss that GNNs as a natural and theoretically appealing class of models for international trade, demonstrating the theoretical connection and empirical results fitted to a large panel of annual-frequency country-level data to analyze bilateral accessibility.
Whereas some previous works studies connection between GNNs and trade gravity models, to our best knowledge, trade amount prediction has not been conducted, while it is an important task. Presumably, this is due to that the standard link prediction problem in GNNs is to predict the existence of an edge between two nodes, not to predict the amount associated with the edge. While a link between a pair of nodes is important in all the contexts such as chemistry (i.e. representing protein as a graph), financial network, and social networks, weight information on the edge is available and important with the limited type of networks. In the financial networks, edge weight information between two nodes such as trade amount between countries, debt between banks are often more important than the link itself.
As far as financial networks are concerned, there is only one previous work found which aims to predict transaction amount in Bitcoin network [17]. They used the Temporal Graph Convolutional Network (T-GCN) to first extract the topological features from the transaction data then extract the temporal features at the current timestamp along with information of previous timestamps using Gated Recurrent Unit (GRU) in order to predict the output at the next timestamp. However, the decoder used is simply a GRU and any edge information is not taken into account unlike our approach. On the other hand, link prediction problems have been well studied. For the link prediction problem in GNNs, graph auto-encoder (GAE) is one of the most well-known and simplest approach [18]. Regarding the applications to financial networks, there are several works to apply link prediction problems to predict existence of trades in financial networks such as banking transaction networks [19, 20, 21].
Our study focus on the interpretation of a gravity model as a modified version of GAE [18] to apply to the edge weight prediction problem, suggesting the potential of applying GGAEs to international trade amount prediction by considering more complex relationships; not only the neighboring counterparties but also indirect counterparties, which are multiple hops away from the country.
III Preliminaries
In this section, we present the preliminary concepts which are used as foundations for our methodology.
III-A The Gravity Models in International Trade
It was found that trade flow between a pair of countries is expressed with the following equation which resembles Isaac Newton’s universal law of gravitation [2].
(1) |
where and represents GDP of countries , represents the distance between countries and , and represents a scaler value.
The gravity model represents that trade flow between countries and is proportional to the product of GDP of countries and divided by the distance between countries and . The magnitude of this trade flow increases when GDP of countries increases and decreases when the distance between countries and increases.
In a logarithmic form, the equation (1) is equivalent to the following equation:
(2) |
III-B Graph Convolutional Networks
GCN [22] is one of the most popular models among GNNs. The model structure of GCN is relatively simple and often shows good performance. Therefore, we used GCN to obtain node embeddings.
Let us denote a network as , node as , edge as , neighbor nodes of node as , as the adjacency matrix, as the adjacency matrix with added self-connections, is a degree matrix 222Degree matrix is represented as . We denote as an embedding of node in -th layer in the neural network. is equivalent to the feature vector of node , which is a look up of node feature matrix . is a shared trainable parameter in -th layer in the network, where and represents the dimensions of the hidden and input layers, respectively. is an activation function. We used ReLU which is widely adopted. Then, GCN [22] is formulated as follows:
(3) |
III-C Graph Auto-encoder (GAE)
Graph auto-encoder (GAE) [18] is one of the most well-known and simplest methods used for link prediction tasks in GNNs. GAE predicts link between a pair of nodes by reconstructing the original adjacency matrix using node embeddings. Once node features are passed through GNNs, we obtain embedded node features . Then, the obtained embedding is decoded using a GAE [18]. With GAE, for a particular edge, its linkage is reconstructed as follows333The adjacency matrix A is reconstructed as :
(4) |
Please note that we can predict if there is a trade between a pair of countries (in another words to find a trade partner) by applying GAE to international trade network as studied in previous work [6]. However, we cannot to predict transaction amount between the a pair of countries by simply applying GAE.
IV Methodology
IV-A Gravity-informed Graph Auto-encoder
We modify the aforementioned GAE [18] into gravity-informed way to predict not linkage but edge weight, since GAE is one of the most well-known and simplest methods used for link prediction as aforementioned. It is also clear to see how it can be changed to gravity-informed fashion.
Let us denote the trade amount matrix of the original network as , which contains all the trade amounts between two nodes. That is to say, trade flow between and is . We also denote W as a weight vector, B as a bias vector, as the edge feature matrix, which contains all the distances between two countries in our case. In the simplest form, GGAE aims to reconstruct the trade amount matrix as follows:
(5) |
where,
(6) |
We suggested the simplest form as a starting point, however, it can be more expressive. For instance, we can consider
(7) |
Otherwise, the following form can be considered as a surrogate model for the equation (8). Whereas the equation (8) specifies the gravity model- relation explicitly, the surrogate model aims to learn the relationship. This is deemed to be effective when we use different kinds of node features where not all node features necessarily have the gravity model- relationships. It is also effective when we want to consider multi-dimensional edge features.
(8) |
where represents concatenation of vectors.
Both GGAE and the surrogate decoder of GGAE consider edge features on top of node features, enabling decoder function to have more representational power than the original GAE.
IV-B Connection with the gravity model
In the most general form, GNNs are represented as the following equation with some permutation-invariant 444A function is invariant if for all and , i.e., its output is unaffected by the group action on the input. [23] function and some permutation-equivariant555A function is equivariant if for all , i.e., group action on the input affects the output in the same way. [23] function [23].
(9) |
An identity mapping trivially satisfies permutation equivariance and permutation invariance. In that sense, if we do not apply an activate function, applying identity mapping to the original node features can be considered as applying GNNs. Specifically, when we use an identity mapping instead of GCN, is an one-dimensional feature (i.e. GDP of countries) and is an one-dimensional feature (i.e. distance between a pair of countries), in equation (6) exactly represents the gravity model.
(10) |
V Evaluation
In the previous section, we showed trade amount prediction by the traditional gravity model [2] can be formulated as edge weight prediction task with GNNs and trade amount is predicted by using GGAE or its surrogate model. In this section, we conduct experiment to show application of GGAEs to international trade amount prediction can take wider range of trade relationships into account compared to traditional methods, resulting in better prediction results.
V-A Dataset
The data used for the experiment were taken from The CEPII Gravity Database 666http://www.cepii.fr/CEPII/en/bdd_modele/bdd_modele_item.asp?id=8. The CEPII is the leading French research center for the world economy founded in 1978, being part of the network coordinated by France Strategy, within the Prime Minister’s services. The CEPII produces databases and provides a platform for debate among academics, experts, practitioners, decision makers and other private and public stakeholders. The CEPII Gravity database gathers a set of variables, such as year, exporter, importer, trade flows as well as geographic, cultural, trade facilitation and macroeconomic variables, for the determinants of international trade in a single place. Data is obtained from many different sources such as the World Bank, the WTO and the IMF.
In our experiment, we used such data attributes as exporter, importer, exporter-importer distance, exporter GDP, importer GDP, export values, and import values. Records are removed where GDP and distance are missing in order to define the gravity model- relationship properly (i.e. the right hand side of the equation (1) becomes zero when GDP is missing; the right hand side of the equation (1) goes to infinity when distance is missing). The reason we limit the scope of features is to guarantee that the gravity model- relation hold true among selected features.
As shown in Fig.1, it is confirmed that trade amount is proportional to the gravity model- relation indicated in the equation (1); multiplication of GDPs of a pair of countries divided by the distance between them. It is appropriate to plot the trade amount in the logarithmic scale, since its distribution is highly skewed. So are the GDPs. In order to better predict trade amount, we converted these numeric features to logarithmic scale.
Constructed international trade network is as illustrated in Fig.2. The network includes 186 countries and 13811 trade transactions. GDPs of countries are given as node features, trade amount and distance between a pair of countries are given as edge features.
pattern |
|
|
|
|
|
|
|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(1) |
|
|
5.137 | 5.650 | 4.967 | ||||||||||||||||
(2) |
|
|
5.017 | 5.162 | 4.795 | ||||||||||||||||
(3) |
|
4.706 | 4.889 | 4.548 | |||||||||||||||||
(4) |
|
|
4.602 | 4.710 | 4.428 | ||||||||||||||||
(5) |
|
4.122 | 4.377 | 3.879 |
V-B Task and evaluation metrics
Link prediction is one of three typical tasks in GNNs. It is binary prediction of the existence of an edge between a pair of nodes. One popular loss function used in link prediction task is the cross-entropy loss with negative sampling [24]. ROC-AUC score is often used as evaluation metrics in link prediction.
In our case, however, it is not usual binary prediction of an edge between a pair of nodes. Instead, it is to predict an edge weight between a pair of nodes, resulting in an edge-level regression task. Therefore, we adopted MSE as loss function as well as RMSE as an evaluation metrics, which is one of the most popular combination for regression tasks.
V-C Experiment
We conducted experiments to confirm if use of GGAE with GNNs can improve traditional trade amount prediction compared to the gravity model by considering complex relationships. We formulate the traditional gravity model as a naive GNN as stated in the section IV.B, comparing with the deeper GNNs with different decoder functions. Specifically, we compared five patterns: (1) the gravity model, (2) 1 layer GCN and GGAE, (3) 1 layer GCN and MLP (the surrogate decoder of GGAE), (4) 2 layer GCN and GGAE, (5) 2 layer GCN and MLP (the surrogate decoder of GGAE).
For the implementation, we used dgl 777deep graph library; https://www.dgl.ai/ for implementation of GNNs and scikit-learn 888https://scikit-learn.org/stable/ for computing evaluation metrics. We adopted MSE as loss function and RMSE as evaluation metrics as stated in the previous subsection, 0.01 as learning rate, 1000 as the number of epochs, Adam as an optimizer. For GGAE, we adopted the functional defined in the equation (8). For the surrogate decoder of GGAE, we adopted 3 layer MLP as MLP function defined in the equation (11). We use 66% of the entire edges as train edges, 33% of the entire edges as test edges to compare with different methods. We run the same experiments 10 times for each method. Then, we compare average, max and minimum of RMSE scores for each method. Those results are presented in Table 1.
VI Discussion
As presented in Table 1, patterns (2)-(5) outperforms (1) when we compare 5 different models. This is due to that GCNs can take more complex relationships into account; 1 layer GNNs considers the neighboring counterparties and 2 layer GNNs considers neighboring counterparties which are 2 hops away from the specific country.
Comparing 1 layer GCNs (2)-(3) and 2 layer GCNs (4)-(5), 2 layer GCNs shows better performance. This is considered due to that 2 layer GCNs consider neighboring countries which are further away from the specific countries, whereas 1 layer GCNs consider only the neighboring countries.
Comparing GGAE (2),(4) and MLP decoder (3),(5) as its surrogate decoder, the surrogate decoders show slightly better performance. One potential reason is that we adopted 3 layer MLP as the functional used for the decoder, enabling learning relationships more flexibly from data than the original GGAE which explicitly specifies the gravity model- relationship. It is possible to see more distinct differences between GGAE and MLP decoder, when we conduct experiment with more variety of node and edge features, because not all features necessarily satisfy the gravity model- relationships. While GDP and distance are known to satisfy the gravity model- relationships, there are no guarantee that other node and edge features satisfy the relationships. For instance, if we adopt the embedded vectors of textual data about the culture of countries as one of node features and distances between countries as edge features, it does not necessarily satisfy the relationship. Our assumption is that when node features and edge features satisfy the gravity model- relationships clearly, GGAE should perform well. If that is not the case, the surrogate MLP decoder should perform well as it learn relationships from actual data more flexibly. In summary, the key of our work is to show decoder can be made gravity-informed and trained end-to-end rather than naively apply various supervised learning models to obtained embeddings for trade amount prediction.
As a future work, we will first retrieve information from other data sources to study if the findings of this paper still hold when the missing records were added back. Then, we will explore more variety of node and edge features to verify if GGAE can further improve trade amount prediction. More specifically, we will consider structured and unstructured data such as textual information about countries as node features. Also, we will study the detailed behavior of GGAE and the MLP decoder as its surrogate when we increase the complexity of node and edge features. Finally, we will consider to apply GGAEs to different kinds of network datasets such as other financial networks like banking transaction networks and inter-firm networks, traffic flow networks and human migration networks where the gravity models are known to hold true.
VII Conclusion
In this paper, we proposed a novel approach for bilateral trade flow prediction by GNNs which can scale up to more complex datasets. Specifically, we introduced a novel graph auto-encoder called Gravity-informed Graph Auto-encoder (GGAE) and its surrogate model, which is inspired by the gravity model. We showed the traditional gravity model [2] can be formulated as edge weight prediction problem in GNNs and trade amount can be predicted by GGAE and its surrogate model. Furthermore, we conducted experiment to show application of GGAE to international trade amount prediction can take wider range of topological information into account compared to traditional methods, resulting in better prediction results. As a future work, we will first study if the results still hold when the missing records were added back. Then, we will explore more variety of node and edge features. Also, we will study the detailed behavior of GGAE and its surrogate model when we increase the complexity of node and edge features. Finally, we will consider to apply GGAEs to different kinds of network datasets such as other financial networks, traffic flow networks and human migration networks where the gravity models hold true.
Acknowledgement
This work was supported by JST-Mirai Program Grant Number JPMJMI20B1, Japan.
References
- [1] UNCTAD, “Global trade update 2022,” Feb 2022. [Online]. Available: https://unctad.org/system/files/official-document/ditcinf2022d1_en.pdf
- [2] J. Tinbergen, “An analysis of world trade flows,” Shaping the World Economy, vol. 3, p. 262–293, Jan 1962.
- [3] J. Eaton and S. Kortum, “Technology, geography, and trade,” Econometrica, vol. 70, no. 5, pp. 1741–1779, 2002. [Online]. Available: https://onlinelibrary.wiley.com/doi/abs/10.1111/1468-0262.00352
- [4] J. E. Anderson and E. van Wincoop, “Gravity with gravitas: A solution to the border puzzle,” American Economic Review, vol. 93, no. 1, pp. 170–192, March 2003. [Online]. Available: https://www.aeaweb.org/articles?id=10.1257/000282803321455214
- [5] J. E. Anderson, “A Theoretical Foundation for the Gravity Equation,” American Economic Review, vol. 69, no. 1, pp. 106–116, March 1979. [Online]. Available: https://ideas.repec.org/a/aea/aecrev/v69y1979i1p106-16.html
- [6] K. Panford-Quainoo, A. J. Bose, and M. Defferrard, “Bilateral trade modelling with graph neural networks,” in Practical ML for Developing Countries Workshop, ser. ICLR ’20, 2020. [Online]. Available: https://pml4dc.github.io/iclr2020/papers/PML4DC2020_42.pdf
- [7] A. Monken, F. Haberkorn, M. Gopinath, L. Freeman, and F. A. Batarseh, “Graph neural networks for modeling causality in international trade,” The International FLAIRS Conference Proceedings, vol. 34, Apr. 2021. [Online]. Available: https://journals.flvc.org/FLAIRS/article/view/128485
- [8] S. Verstyuk and M. R. Douglas, “Machine learning the gravity equation for international trade,” in SSRN, 2022. [Online]. Available: http://dx.doi.org/10.2139/ssrn.4053795
- [9] D. Karemera, V. I. Oguledo, and B. Davis, “A gravity model analysis of international migration to north america,” Applied Economics, vol. 32, no. 13, pp. 1745–1755, 2000. [Online]. Available: https://doi.org/10.1080/000368400421093
- [10] J. Lewer and H. Van den Berg, “A gravity model of immigration,” Economics Letters, vol. 99, no. 1, pp. 164–167, 2008. [Online]. Available: https://EconPapers.repec.org/RePEc:eee:ecolet:v:99:y:2008:i:1:p:164-167
- [11] R. Hongzhong and X. qiushi, “Application of gravity model of double limit in traffic distrbution prediction of xingtai traffic planing,” in 2010 International Conference on Mechanic Automation and Control Engineering, 2010, pp. 4603–4606.
- [12] M. A. Sayed, M. M. Rahman, M. I. Zaber, and A. A. Ali, “Understanding dhaka city traffic intensity and traffic expansion using gravity model,” in 2017 20th International Conference of Computer and Information Technology (ICCIT), 2017, pp. 1–6.
- [13] K. Head and T. Mayer, “Chapter 3 - gravity equations: Workhorse,toolkit, and cookbook,” in Handbook of International Economics, ser. Handbook of International Economics, G. Gopinath, E. Helpman, and K. Rogoff, Eds. Elsevier, 2014, vol. 4, pp. 131–195. [Online]. Available: https://www.sciencedirect.com/science/article/pii/B9780444543141000033
- [14] I. Wohl and J. Kennedy, “Neural network analysis of international trade,” Office of Industries Working Paper ID-049, May 2018. [Online]. Available: https://www.usitc.gov/publications/332/working_papers/neural_networks_and_international_trade_-_compiled_draft_06.pdf
- [15] X. Huang and X. Chen, “A quantitative model of international trade based on deep neural network,” Computational Intelligence and Neuroscience, vol. 2022, 2022.
- [16] E. M. Kottou, T. A. Grubelich, and X. Wang, “Bilateral trade flow prediction models enhanced by wavelet and machine learning algorithms,” in 2020 International Conference on Computational Science and Computational Intelligence (CSCI), 2020, pp. 1510–1516.
- [17] S. Sharma and R. Sharma, “Forecasting transactional amount in bitcoin network using temporal gnn approach,” in 2020 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), 2020, pp. 478–485.
- [18] T. N. Kipf and M. Welling, “Variational graph auto-encoders,” in NIPS 2016 Workshop on Bayesian Deep Learning, ser. BDL ’16, 2016. [Online]. Available: http://bayesiandeeplearning.org/2016/papers/BDL_16.pdf
- [19] M. Fujitsuka and T. Kudo, “Latent transaction prediction using graph embedding,” in The Japanese Society for Artificial Intelligence - 23th Workshop on Special Interest Group on Financial Informatics, ser. SIG-FIN ’19, 2019.
- [20] V. Shumovskaia, K. Fedyanin, I. Sukharev, D. Berestnev, and M. Panov, “Linking bank clients using graph neural networks powered by rich transactional data,” International Journal of Data Science and Analytics, vol. 12, no. 2, pp. 135–145, Aug 2021. [Online]. Available: https://doi.org/10.1007/s41060-021-00247-3
- [21] N. Minakawa, K. Izumi, H. Sakaji, and H. Sano, “Graph representation learning of banking transaction network with edge weight-enhanced attention and textual information,” in In Companion Proceedings of the Web Conference 2022 (WWW ’22 Companion), 2022.
- [22] T. N. Kipf and M. Welling, “Semi-supervised classification with graph convolutional networks,” in Proceedings of the 5th International Conference on Learning Representations, ser. ICLR ’17, 2017. [Online]. Available: https://openreview.net/forum?id=SJU4ayYgl
- [23] M. M. Bronstein, J. Bruna, T. Cohen, and P. Velickovic, “Geometric deep learning: Grids, groups, graphs, geodesics, and gauges,” 2021. [Online]. Available: https://arxiv.org/abs/2104.13478
- [24] W. L. Hamilton, “Graph representation learning,” Synthesis Lectures on Artificial Intelligence and Machine Learning, vol. 14, no. 3, pp. 1–159, 2020.