Table 1.
Categories of ML, concepts, typical methods, and their representative applications
| Learning category | Concepts | Representative methods | Applications |
|---|---|---|---|
| Supervised | learning from labeled data to predict class/clinical measures | SVM, random forest, sparse learning, ensemble learning | Disease diagnosis, prognosis, treatment outcome prediction |
| Unsupervised | learning from unlabeled data to uncover structure and identify subgroups | Hierarchical clustering, K-means, PCA, CCA | Disease subtyping, normative modeling, identify behavioral and neurobiological dimension |
| Semi-supervised | learning from both labeled and unlabeled data to perform supervised or unsupervised tasks | multi-view learning, Laplacian regularization, semi-supervised clustering | multi-modal analysis, joint disease subtyping and diagnosis, prediction with incomplete data |
| Deep | learning hierarchies and non-linear mappings of features for higher-level representations, can be either supervised or unsupervised | CNN, deep autoencoder, GCN, RNN, LSTM, GAN | a large class of generic learning problems |
| Reinforcement | solving temporal credit assignment problems, optimal control, trial-and-error learning | temporal difference learning, Q-learning, actor-critic model, dynamic programming | online control, modeling of decision-making and choiced behaviors |