Skip to content
INOVATIF, PROFESIONAL, DAN BERKEPRIBADIAN
facebook
youtube
instagram
Pusat Pengelolaan Digitalisasi Penjaminan Mutu Universitas Medan Area
Call Support 0823-6994-9970
Email Support [email protected]
Location Jl. Kolam No. 1 Medan Estate
  • BERANDA
  • TENTANG
    • PROFIL
    • VISI DAN MISI
    • STRUKTUR ORGANISASI
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • APLIKASI
      • PERPUSTAKAAN UMA
      • ACADEMIC ONLINE CAMPUS (AOC)
      • REPOSITORI UMA
      • TRACER STUDY (ALUMNI)
      • JURNAL
      • E-LEARNING UMA
      • DIREKTORI MAHASISWA
    • ARSIP
      • PERUBAHAN DATA MAHASISWA DI PDDIKTI
      • Buku Pedoman Universitas Medan Area
      • KURIKULUM
        • Kurikulum Teknik
        • Kurikulum Pertanian
        • Kurikulum Ekonomi dan Bisnis
        • Kurikulum Hukum
        • Kurikulum Isipol
        • Kurikulum Psikologi
        • Kurikulum Saintek
        • Kurikulum Agama Islam
      • Kalender Akademik Universitas Medan Area
      • Artikel
    • Helpdesk P2DPM
  • id
    • en
    • id

Algoritma Gradient Boosting Model pada Prediksi Harga Properti

Home > Artikel > Algoritma Gradient Boosting Model pada Prediksi Harga Properti

Algoritma Gradient Boosting Model pada Prediksi Harga Properti

Posted on 4 November 20254 November 2025 by Anisa Rahma Nasution
0

Gradient Boosting Model (GBM) adalah algoritma ensemble learning yang membangun model prediksi secara bertahap (sekuensial) dengan tujuan meminimalkan error menggunakan pendekatan gradient descent. GBM mengkombinasikan banyak weak learner (biasanya decision tree kecil) secara berurutan, di mana setiap model baru dilatih untuk memperbaiki kesalahan model sebelumnya. Proses ini dilakukan dengan mempelajari residual error atau negative gradient dari fungsi loss.

Konsep Utama GBM

1) Boosting

  • Teknik ensemble yang menggabungkan banyak model sederhana menjadi satu model kuat.

  • Berbeda dengan bagging (misalnya Random Forest), boosting fokus pada belajar dari kesalahan model sebelumnya.

2) Weak Learner

  • Biasanya decision tree dengan kedalaman kecil (shallow tree).

  • Lebih sederhana namun ketika digabungkan bertahap → menjadi model kuat.

3) Loss Function

  • Digunakan untuk mengukur seberapa besar error

  • Contoh:

    • Regression → MSE (Mean Squared Error)

    • Classification → Log-loss

4) Gradient Descent

  • Digunakan untuk memperbaiki model secara bertahap

  • GBM mencari arah penurunan error paling cepat → negative gradient

Cara Kerja GBM (Proses secara detail)

Misalkan ingin memprediksi harga rumah:

  1. Inisialisasi model awal

    • Biasanya menggunakan rata-rata target (harga rumah rata-rata)

    • F0(x)=mean(y)F_0(x) = \text{mean}(y)F0​(x)=mean(y)

  2. Hitung residual (error)

    • ri=yi−F(xi)r_i = y_i – F(x_i)ri​=yi​−F(xi​)

    • Residual = selisih antara nilai aktual dan prediksi

  3. Bangun model baru untuk memprediksi residual

    • Train decision tree untuk memprediksi rir_iri​

  4. Update model

    • Gabungkan model baru dengan model lama:

    Fm(x)=Fm−1(x)+η⋅hm(x)F_{m}(x) = F_{m-1}(x) + \eta \cdot h_m(x)Fm​(x)=Fm−1​(x)+η⋅hm​(x)

    di mana:

    • η\etaη = learning rate (0.01–0.1 biasanya)

    • hm(x)h_m(x)hm​(x) = model pada iterasi ke-m

  5. Ulangi hingga jumlah iterasi terpenuhi

    • Tambah model hingga mencapai jumlah boosting rounds atau error minimum

Inti: GBM = mengurangi error sedikit demi sedikit sampai model sangat akurat.

Kelebihan GBM

Kelebihan Penjelasan
Akurasi tinggi Sering outperform model lain pada data kompleks
Fleksibel Cocok untuk regresi, klasifikasi
Dapat memakai berbagai loss function MSE, MAE, log-loss, dll
Menangkap hubungan non-linear Tidak butuh transformasi fitur rumit

Kekurangan GBM

Kekurangan Dampak
Training lambat Model sequential tidak paralel
Sensitif terhadap parameter Butuh tuning (learning rate, depth, n_estimators)
Rentan overfitting Perlu regulasi dan early stopping

Peran Hyperparameter Penting

Parameter Fungsi
n_estimators Jumlah tree
learning_rate Kecepatan pembelajaran tiap iterasi
max_depth Kedalaman tree (atur kompleksitas)
subsample Sampling untuk mencegah overfitting

Mengapa GBM Bagus untuk Prediksi Harga Properti?

  • Data properti punya banyak interaksi non-linear

  • Fitur lokasi, luas, fasilitas, dll → sangat kompleks

  • GBM mampu belajar pola kompleks secara bertahap

Penerapan pada Prediksi Harga Properti

Input fitur yang sering dipakai:

Fitur Contoh
Lokasi kota, jarak ke CBD, sekolah
Luas bangunan & tanah m² bangunan/tanah
Jumlah kamar kamar tidur, kamar mandi
Tahun dibangun usia bangunan
Fasilitas garasi, kolam renang
Data lingkungan kriminalitas, akses jalan

Output

Prediksi harga properti (nilai kontinyu)

Kelebihan GBM dalam Prediksi Properti

Keunggulan Penjelasan
Akurasi tinggi Cocok untuk data kompleks non-linear
Fleksibel Bisa menangani berbagai tipe fitur
Feature importance Bisa mengetahui fitur paling berpengaruh
Efektif pada data real estate Banyak penelitian membuktikan performanya tinggi

Kekurangan

Kekurangan Penjelasan
Rentan overfitting Harus hati-hati set hyperparameter
Lambat Training lama jika data besar
Perlu tuning parameter Learning rate, jumlah tree, kedalaman tree

Library yang umum dipakai

Library Tipe
sklearn.ensemble.GradientBoostingRegressor Versi dasar
XGBoost Lebih cepat & populer
LightGBM Sangat cepat, bagus untuk data besar
CatBoost Hebat untuk fitur kategori tanpa encoding

Contoh singkat Python (Scikit-learn):

from sklearn.ensemble import GradientBoostingRegressor

model = GradientBoostingRegressor(
n_estimators=200,
learning_rate=0.05,
max_depth=3
)

model.fit(X_train, y_train)
pred = model.predict(X_test)

Berikut adalah rumus matematis Gradient Boosting Model (GBM) :

Tujuan GBM

Mencari fungsi F(x)F(x)F(x) yang meminimalkan Loss:

F∗(x)=arg⁡min⁡F∑i=1nL(yi,F(xi))F^*(x) = \arg \min_F \sum_{i=1}^{n} L(y_i, F(x_i))F∗(x)=argFmin​i=1∑n​L(yi​,F(xi​))

Tahap 1 — Inisialisasi Model

Inisialisasi model pertama sebagai konstanta yang meminimalkan loss:

F0(x)=arg⁡min⁡γ∑i=1nL(yi,γ)F_0(x) = \arg \min_{\gamma} \sum_{i=1}^{n} L(y_i, \gamma)F0​(x)=argγmin​i=1∑n​L(yi​,γ)

Untuk kasus regresi dengan squared error (MSE):

F0(x)=1n∑i=1nyiF_0(x) = \frac{1}{n} \sum_{i=1}^{n} y_iF0​(x)=n1​i=1∑n​yi​

Tahap 2 — Iterasi Boosting

Untuk m=1,2,…,Mm = 1, 2, …, Mm=1,2,…,M lakukan:

1) Hitung Residual (Negative Gradient)

rim=−[∂L(yi,F(xi))∂F(xi)]F(x)=Fm−1(x)r_{im} = – \left[ \frac{\partial L(y_i, F(x_i))}{\partial F(x_i)} \right]_{F(x) = F_{m-1}(x)}rim​=−[∂F(xi​)∂L(yi​,F(xi​))​]F(x)=Fm−1​(x)​

Untuk regresi MSE:

rim=yi−Fm−1(xi)r_{im} = y_i – F_{m-1}(x_i)rim​=yi​−Fm−1​(xi​)

2) Fit Weak Learner

Latih decision tree hm(x)h_m(x)hm​(x) untuk memprediksi residual:

hm(x)≈rimh_m(x) \approx r_{im}hm​(x)≈rim​

3) Hitung Koefisien (Line Search)

Cari koefisien optimal γm\gamma_mγm​:

γm=arg⁡min⁡γ∑i=1nL(yi,Fm−1(xi)+γhm(xi))\gamma_m = \arg \min_{\gamma} \sum_{i=1}^{n} L(y_i, F_{m-1}(x_i) + \gamma h_m(x_i))γm​=argγmin​i=1∑n​L(yi​,Fm−1​(xi​)+γhm​(xi​))

Untuk regresi MSE:

γm=∑i=1nrimhm(xi)∑i=1nhm2(xi)\gamma_m = \frac{\sum_{i=1}^{n} r_{im} h_m(x_i)}{\sum_{i=1}^{n} h_m^2(x_i)}γm​=∑i=1n​hm2​(xi​)∑i=1n​rim​hm​(xi​)​

4) Update Model

Fm(x)=Fm−1(x)+ηγmhm(x)F_m(x) = F_{m-1}(x) + \eta \gamma_m h_m(x)Fm​(x)=Fm−1​(x)+ηγm​hm​(x)

di mana:

  • η\etaη = learning rate (0 < η ≤ 1)

Model Akhir

FM(x)=F0(x)+∑m=1Mηγmhm(x)F_M(x) = F_0(x) + \sum_{m=1}^{M} \eta \gamma_m h_m(x)FM​(x)=F0​(x)+m=1∑M​ηγm​hm​(x)

Contoh Rumus Untuk Kasus Regresi Sederhana

Loss: Mean Squared Error (MSE)

L(y,F(x))=12(y−F(x))2L(y, F(x)) = \frac{1}{2}(y – F(x))^2L(y,F(x))=21​(y−F(x))2

Gradient:

rim=yi−Fm−1(xi)r_{im} = y_i – F_{m-1}(x_i)rim​=yi​−Fm−1​(xi​)

Update rule sederhana:

Fm(x)=Fm−1(x)+η⋅hm(x)F_m(x) = F_{m-1}(x) + \eta \cdot h_m(x)Fm​(x)=Fm−1​(x)+η⋅hm​(x)

Interpretasi Rumus

Tahap Arti
F0F_0F0​ Prediksi awal (misal rata-rata)
rimr_{im}rim​ Error yang ingin diperbaiki
hm(x)h_m(x)hm​(x) Pohon kecil (weak learner) yang mempelajari error
γm\gamma_mγm​ Bobot optimal setiap pohon
η\etaη Kecepatan belajar/tuning error
Final sum Gabungan semua pohon → model kuat

Algoritma Gradient Boosting Model (GBM) merupakan salah satu metode pembelajaran mesin yang sangat efektif untuk menangani masalah prediksi, baik regresi maupun klasifikasi. Dengan prinsip membangun model secara bertahap dan memperbaiki kesalahan pada setiap iterasi, GBM mampu menghasilkan model yang akurat dan kuat. Pendekatan ini memanfaatkan weak learner, biasanya decision tree, untuk secara bertahap mengurangi error hingga mencapai performa optimal.

Meskipun memiliki beberapa keterbatasan seperti kebutuhan tuning parameter yang teliti dan potensi overfitting, GBM tetap menjadi salah satu algoritma unggulan dalam analisis data modern, termasuk pada kasus prediksi harga properti. Dengan implementasi dan pengaturan parameter yang tepat, GBM mampu memberikan hasil prediksi yang sangat baik serta memberikan wawasan mendalam tentang pengaruh fitur terhadap model.

Diharapkan pemahaman mengenai konsep, rumus matematis, dan mekanisme kerja GBM ini dapat menjadi dasar kuat untuk penelitian, implementasi sistem prediksi, atau pengembangan aplikasi berbasis machine learning di masa depan.

Post Views: 280

p2dpm_uma

Jalan Kolam Nomor 1 Medan Estate

Get @reshare_app • @umabestari #UTBKSNBT Semoga Su Get @reshare_app • @umabestari #UTBKSNBT
Semoga Sukses Peserta Seleksi UTBK - SNBT Ujian Masuk Perguruan Tinggi Negeri USU & Unimed Tahun Seleksi 2026 di Kampus I & II Universitas Medan Area.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #PTSterbaik #UMAkampusJuara #KampusUnggul
#UMAFAIR2026 Wakil Rektor Bidang Kemahasiswaan, In #UMAFAIR2026 Wakil Rektor Bidang Kemahasiswaan, Inovasi dan Alumni Resmi Membuka Acara UMA FAIR 2026 . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖ 
https://pmb.uma.ac.id 
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptssehat #PTSterbaik #UMAkampusJuara #KampusUnggul
🌼 Selamat memperingati Hari Kartini 🌼 Jangan perna 🌼 Selamat memperingati Hari Kartini 🌼
Jangan pernah ragu untuk bersuara, menunjukkan kemampuan, dan memperjuangkan apa yg kamu yakini benar.
Get @reshare_app • @umabestari #PRESTASIUMA Alhamd Get @reshare_app • @umabestari #PRESTASIUMA
Alhamdulillan, Selamat dan Sukses Kepada Univeristas Medan Area Meraih Prestasi 9 Penghargaan Pada Anugerah Kementerian Pendidikan Tinggi, Sains dan Teknologi Lembaga Layanan Pendidikan Tinggi Wilayah I Tahun 2025.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
#PMBUMA2026 Bingung Kuliah Dimana? Kuliah di UMA #PMBUMA2026 
Bingung Kuliah Dimana? Kuliah di UMA aja ! Banyak Fasilitas Beasiswanya loh! . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptsfavorite #PTSterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #PRESTASIMAHASISWA Get @reshare_app • @umabestari #PRESTASIMAHASISWA
Selamat & Sukses Kepada 
Juara 1 : Allisha Az Zahro 
Juara 2 : Rizky Abdillah
Juara 3: Desy Angelina
Pada Pemilihan Mahasiswa Berprestasi (PILMAPRES) Tingkat Universitas Medan Area Tahun 2025.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #KERJASAMA Universi Get @reshare_app • @umabestari #KERJASAMA
Universitas Medan Area melaksanakan Penanda Tanganan Kerjasama Dengan Pemerintah Kabupaten Deli Serdang 
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Pengumuman Libur Hari Raya Idul Fitri 1447 H Pengumuman Libur Hari Raya Idul Fitri 1447 H
Follow on Instagram

Lokasi P2DPM

url url url url url url url url url url url url

Kategori

  • Berita Terbaru
  • Pengumuman
  • Berita Kegiatan
  • Artikel

POSTINGAN TERPOPULER

  • Cara Melihat IP Address di Semua Jenis Perangkat dan Jenis-Jenisnya
  • Memahami Perbedaan Waktu: AM/PM, Zona Waktu, dan Sistem Jam
  • Dasar-Dasar Desain Grafis: Prinsip yang Harus Diketahui Pemula
  • Manfaat Pengelolaan Sumber Daya Alam Berkelanjutan Untuk Kehidupan
  • Pengertian Gelombang Longitudinal dan Contohnya dalam Kehidupan Sehari-Hari
KAMPUS 1
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
(061) 7360168, Call Canter : 0811-6013-888
[email protected]
KAMPUS 2
Jalan Sei Serayu Nomor 70 A / Jalan Setia Budi Nomor 79 B, Medan 20122
(061) 42402994, HP : 0811 607 259
[email protected]

STATISTIK

  • 4
  • 414
  • 362
  • 360,041
  • 256,048
© 2026 PDAI - Universitas Medan Area