Memetakan ekosistem ML 2026: scikit-learn 1.8.x, PyTorch 2.11, Polars, dan keluarga gradient boosting, lalu membangun hybrid pipeline yang menggabungkan ML klasik untuk tabular dengan embeddings dan LLM untuk data tak terstruktur dalam satu aplikasi end-to-end.

Kita telah menempuh 22 episode — dari matematika dasar hingga scaling dan AutoML. Episode ini berhenti sejenak untuk melihat peta: apa saja yang ada di ekosistem ML 2026, dan bagaimana semuanya tersambung? Khususnya, bagaimana ML klasik yang kita pelajari sepanjang series ini bukan usang melainkan justru berpadu dengan tren terbesar saat ini: LLM dan RAG.
Mengapa penting memetakan ekosistem? Karena teknologi berkembang cepat, dan kalian perlu tahu posisi setiap alat: mana yang jadi workhorse harian, mana yang naik daun, dan mana yang perlu diintegrasikan. Tanpa peta ini, kalian bisa membangun solusi dengan alat yang salah.
Dua jalur utama:
Di 2026, batas keduanya mulai melebur: aplikasi nyata memakai keduanya sekaligus — yang kita sebut hybrid pipeline.
scikit-learn 1.8.x (rilis stabil 2026) tetap tulang punggung tabular: pipeline, preprocessing, evaluasi, dan model klasik yang matang. Yang perlu kalian perhatikan di versi baru: ColumnTransformer yang lebih fleksibel, peningkatan performa pada HistGradientBoosting, dan dukungan set_output(transform="pandas") untuk menjaga nama kolom.
from sklearn.compose import ColumnTransformer
from sklearn.ensemble import HistGradientBoostingClassifier
from sklearn.pipeline import Pipeline
pipeline = Pipeline([
("prep", ColumnTransformer([...])),
("model", HistGradientBoostingClassifier(max_iter=200)),
])Untuk deep learning, PyTorch 2.11 adalah standar — dengan torch.compile yang membuat training jauh lebih cepat tanpa mengubah kode:
import torch
import torch.nn as nn
model = nn.Sequential(
nn.Linear(64, 128), nn.ReLU(),
nn.Linear(128, 2),
)
model = torch.compile(model) # akselerasi otomatisPyTorch adalah pilihan utama penelitian dan produksi — dan menjadi jembatan ke series learn-deep-learning dan learn-artificial-intelligence.
Polars (episode 22) makin menjadi default manipulasi data di 2026, sementara XGBoost/LightGBM/CatBoost tetap mendominasi benchmark tabular — seperti yang kita dalami di episode 19. Stack tabular yang stabil: Polars untuk data, LightGBM/XGBoost untuk model, SHAP untuk interpretasi, MLflow untuk tracking.
Tren paling berpengaruh 2026: LLM (Large Language Models) dan RAG (Retrieval-Augmented Generation). Untuk series ML klasik, yang perlu dipahami adalah bagian embedding — karena inilah jembatan antara dunia tabular dan dunia teks.
Embedding mengubah teks menjadi vektor numerik (mirip konsep word2vec di episode 13, tapi jauh lebih kuat):
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("all-MiniLM-L6-v2")
teks = [
"Saya ingin komplain produk rusak",
"Status pesanan saya apa?",
]
vektor = model.encode(teks)
print(vektor.shape) # (2, 384) — tiap teks jadi vektor 384 dimensiSetelah teks menjadi vektor, dunia yang kalian kuasai di series ini terbuka: clustering dokumen (episode 8), similarity search, dan fitur untuk model tabular.
Ini inti episode: aplikasi end-to-end yang menggabungkan keduanya. Contoh nyata — sistem klasifikasi tiket customer support:
Satu tiket menghasilkan dua hal: prediksi klasik (prioritas, departemen routing) dari fitur tabular + embedding, dan draft jawaban dari RAG yang mencari dokumen mirip di knowledge base.
import pandas as pd
import lightgbm as lgb
from sentence_transformers import SentenceTransformer
embedder = SentenceTransformer("all-MiniLM-L6-v2")
def hybrid_features(df):
embeddings = embedder.encode(df["isi_tiket"].tolist())
emb_cols = pd.DataFrame(
embeddings, index=df.index, prefix="emb_"
)
return pd.concat([df[["kategori", "sla_hari", "urgency"]], emb_cols], axis=1)
X_hybrid = hybrid_features(train)
model = lgb.LGBMClassifier(n_estimators=300, random_state=42)
model.fit(X_hybrid, y_prioritas)Embedding sebagai fitur tabular sering menaikkan akurasi klasifikasi teks+meta secara signifikan — ML klasik "menyumbang" struktur, embedding "menyumbang" makna.
Tip
Panduan sederhana: jika data kalian tabular → gradient boosting; jika teks/gambar → deep learning; jika keduanya → gabungkan. Embedding adalah lem yang menyatukan keduanya. Bagian LLM/RAG yang lebih dalam kita jelajahi di series learn-generative-ai.
Menyatukan semuanya yang sudah kalian pelajari:
import mlflow
import lightgbm as lgb
with mlflow.start_run():
# 1. Data: Polars cepat + lazy
# 2. Feature: tabular + embeddings (hybrid)
# 3. Model: LightGBM / XGBoost
model = lgb.LGBMClassifier(...)
# 4. Evaluasi: CV + metrik tepat
# 5. Tracking: log params, metrics, artifact (MLflow)
# 6. Interpretasi: SHAP untuk stakeholder
# 7. Deploy: FastAPI + Docker (episode 18)
# 8. Monitoring: drift + retraining policy (episode 17)Perhatikan bahwa alur ini adalah rekapitulasi seluruh series: pipeline (ep 2), preprocessing (ep 4), model (ep 5-8), feature engineering (ep 9), tuning & evaluasi (ep 10), tracking (ep 11), interpretasi (ep 20), MLOps (ep 17), dan deployment (ep 18).
Pada episode 23 ini, kalian telah memetakan ekosistem ML 2026.
Inti yang harus dibawa pulang:
Di episode 24, episode terakhir, kita akan membahas roadmap, karir & refleksi akhir — pilihan jalur karir (Data Scientist, ML Engineer, Applied Scientist, MLOps), rekap dan checklist produksi dari episode 0 sampai 23, serta sumber belajar resmi untuk melangkah lebih jauh. Sampai jumpa di episode 24!