“…ANNs can be very deep, depending on the number of hidden layers between the input and the output, leading to deep learningbased methods. The differences between the traditional shallow methods and ANNs are surveyed by Janiesch et al (2021) [89]. Examples of traditional algorithms include but are not limited to Support Vector Machines (SVM), Linear Regression, Logistic Regression, Naive Bayes, Linear Discriminant Analysis, Decision Trees, K-Nearest Neighbor (KNN), Node2vec, etc., whereas Dense Neural Networks (DNN), Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), Graph Neural Networks (GNN), autoencoders, etc.…”