“…Detecting Android malware uses techniques in two categories, either static analysis, with no code execution, or dynamic analysis, with an app executed in real-time and its behaviour studied. Traditional ML algorithms were adopted in early work, including SVMs [7], [8], [9], naive Bayes [10], kNN, k-means clustering [11], [12] and decision trees [10], [13], [14], [15], [16]. Such methods tend to have hand-crafted, manual rankings or selections of input features [10], [15], [17], [18].…”