Mengenal Algoritma Machine Learning dan AI
Posted in Artikel on April 2, 2026 by Roberto Kaban ‐ 5 min read
Di era digital saat ini, kemampuan memahami dan menerapkan algoritma machine learning (ML) dan artificial intelligence (AI) menjadi salah satu kompetensi penting bagi mahasiswa. Algoritma-algoritma ini digunakan untuk analisis data, sistem rekomendasi, pengenalan wajah, prediksi finansial, pengolahan bahasa alami (NLP), dan berbagai aplikasi inovatif lainnya.
Artikel ini menyajikan kumpulan algoritma ML dan AI beserta kategori, domain aplikasi, dan keunggulannya. Informasi ini disusun agar mahasiswa dapat memahami konsep, membandingkan algoritma, dan memilih metode yang sesuai untuk tugas kuliah, proyek riset, atau eksperimen data.
Saya mengelompokkan algoritma berdasarkan pendekatan utama: Supervised Learning, Unsupervised Learning, Reinforcement Learning, Hybrid Models, hingga teknik Few-shot & Self-supervised Learning.
Supervised Learning
| Kategori / Model | Domain / Aplikasi & Kelebihan Utama |
|---|---|
| Linear Regression (Supervised Klasik / Statistical) | Prediksi numerik — Sederhana, interpretasi mudah |
| Logistic Regression (Supervised Klasik / Statistical) | Klasifikasi biner — Cepat, baseline classification |
| Ridge / Lasso / Elastic Net (Supervised Klasik / Statistical) | Tabular regression — Regularisasi, mengurangi overfitting |
| ARIMA / SARIMA / VARIMA (Supervised Klasik / Statistical) | Time series forecasting — Efektif untuk data linear |
| Naive Bayes (Supervised Klasik / Statistical) | NLP, klasifikasi teks — Cepat, sederhana |
| Hidden Markov Model (HMM) (Supervised Klasik / Statistical) | Sequential data — Probabilistic sequence modeling |
| Decision Tree (Supervised Modern ML) | Tabular data — Interpretasi mudah |
| Random Forest (Supervised Modern ML) | Tabular, prediksi bisnis — Robust terhadap overfitting |
| Extra Trees (Supervised Modern ML) | Tabular data — Variance rendah, cepat |
| Gradient Boosting Machine (GBM) (Supervised Modern ML) | Tabular data — Akurat, menangani data numerik/kategorikal |
| General Linear Model (GLM) (Supervised Modern ML) | Regression & classification — Fleksibel untuk berbagai distribusi output |
| XGBoost (Supervised Modern ML) | Tabular data, kompetisi ML — Performa tinggi, cepat |
| LightGBM (Supervised Modern ML) | Tabular data — Cepat & hemat memori |
| CatBoost (Supervised Modern ML) | Data kategorikal — Optimal untuk categorical features |
| CNN (ResNet, EfficientNet, DenseNet, MobileNet) (Supervised Modern ML) | Computer vision — Memahami pola spasial |
| RNN / LSTM / GRU (Supervised Modern ML) | NLP, time series — Memproses data sekuensial |
| Temporal Convolutional Network (TCN) (Supervised Modern ML) | Time series — Alternatif RNN, paralelisasi lebih baik |
| Transformer (BERT, RoBERTa, GPT-4, T5, XLNet) (Supervised Modern ML) | NLP, QA, summarization — Memahami konteks global |
| Vision Transformer (ViT, DeiT, Swin Transformer) (Supervised Modern ML) | Computer vision — Alternatif CNN, performa tinggi |
| CLIP (OpenAI) (Supervised Modern ML) | Multimodal (gambar & teks) — Memahami hubungan teks-gambar |
| Graph Neural Networks (GNN, GraphSAGE, GAT) (Supervised Modern ML) | Graph / social networks — Memanfaatkan struktur graf |
| TabNet (Supervised Modern ML) | Tabular data — Deep learning tabular, interpretabel |
| YOLO (You Only Look Once) (Supervised Modern ML) | Object detection, Computer vision — Cepat, real-time detection, akurat untuk multiple objek |
| Temporal Fusion Transformer (TFT) (Supervised Modern ML) | Time series forecasting — Memproses data sekuensial kompleks |
| Neural Collaborative Filtering (NCF) (Supervised Modern ML) | Recommender system — Personalized recommendations |
| Meta-learning / Few-shot (MAML, Prototypical Networks) (Supervised Modern ML) | Few-shot learning — Prediksi dengan data sangat sedikit |
| Adaptive Neuro-Fuzzy Inference System (ANFIS) (Supervised / Hybrid) | Regression, classification, time series — Neural network + fuzzy logic |
| Fuzzy Rule Learning (FRL) (Supervised / Rule Learning) | Classification, decision-making — Menemukan aturan fuzzy otomatis, interpretable |
Unsupervised Learning & Probabilistic / Bayesian Models
| Kategori / Model | Domain / Aplikasi & Kelebihan Utama |
|---|---|
| Fuzzy c-means (FCM) (Unsupervised / Fuzzy Clustering) | Clustering, pattern recognition — Membership probabilistik, fleksibel dari k-Means |
| Neuro-Fuzzy Deep Learning (Hybrid Neuro-Fuzzy) | Computer vision, time series, NLP — Representasi deep learning + aturan fuzzy |
| k-Means / k-Medoids (Unsupervised Klasik / Statistical) | Clustering, segmentasi — Cepat, sederhana |
| Hierarchical Clustering (Unsupervised Klasik / Statistical) | Customer profiling — Melihat struktur cluster bertingkat |
| Gaussian Mixture Model (GMM) (Unsupervised Klasik / Statistical) | Probabilistic clustering — Probabilitas anggota cluster |
| PCA (Principal Component Analysis) (Unsupervised Klasik / Statistical) | Dimensionality reduction — Menyederhanakan data |
| ICA (Independent Component Analysis) (Unsupervised Klasik / Statistical) | Signal processing, EEG — Memisahkan sumber independen |
| Self-Organizing Map (SOM) (Unsupervised Klasik / Statistical) | Visualisasi & clustering — Memetakan high-dimensional ke 2D |
| Autoencoder / VAE (Unsupervised Modern / Representation / Generative) | Feature extraction, anomaly detection — Representasi latent, fleksibel |
| Masked Autoencoder (MAE) | Self-supervised image representation — Memanfaatkan patch masking |
| GANs (StyleGAN, BigGAN, CycleGAN, InfoGAN) | Generative citra/video — Menghasilkan data realistis |
| Diffusion Models (Stable Diffusion, DDPM, Latent Diffusion) | Generative citra — Kualitas citra tinggi |
| Contrastive Learning (SimCLR, MoCo v2, BYOL, SwAV, SimSiam, DINO) | Self-supervised representation — Representasi kuat tanpa label |
| Deep Graph Infomax (DGI) | Graph embedding — Representasi node tanpa label |
| Node2Vec | Graph embedding — Representasi node/graf |
| Graph Contrastive Learning (GraphCL, GCA) | Graph embedding — Self-supervised, transfer learning |
| Deep Clustering (DEC, DeepCluster, IIC) | Image clustering — Feature learning + clustering |
| Bayesian Neural Networks (BNN) | Regression, classification — Uncertainty estimation |
| Gaussian Processes (GP) | Regression, forecasting — Non-parametric, probabilistic |
| Hidden Markov Model (HMM) | Sequential / time series — Probabilistic sequence modeling |
| Variational Bayesian methods | Probabilistic inference — Approximate Bayesian inference |
Reinforcement Learning, Hybrid Advanced, Few-shot / Self-supervised
| Kategori / Model | Domain / Aplikasi & Kelebihan Utama |
|---|---|
| Q-Learning / Deep Q-Network (DQN) (RL) | Game AI, robotics — Value-based RL, belajar policy |
| Policy Gradient / REINFORCE (RL) | Continuous action RL — Policy-based optimization |
| Actor-Critic (A3C, PPO, SAC) (RL) | Robotics, games — Kombinasi value & policy |
| AlphaZero / MuZero (RL) | Game AI, simulasi kompleks — RL + search, performa tinggi |
| Neural ODEs (Hybrid Models / Advanced) | Continuous-time modeling — Model dinamik, sekuensial |
| GBM + Neural Network hybrid | Tabular + deep learning — Performa maksimal tabular |
| Diffusion + Transformer hybrids | Generative multimodal — Generasi citra + teks berkualitas tinggi |
| Prototypical Networks / Matching Networks (Few-shot / Meta-learning) | Few-shot classification — Prediksi dengan data sangat sedikit |
| Masked Language Models (MLM, BERT pretraining) | Self-supervised NLP — Representasi teks tanpa label |
| Prompt-based LLMs (GPT, T5, LLaMA, Falcon) | Zero-shot / few-shot NLP — Prediksi dengan data minimal |
Semoga bermanfaat!