Overview Dataset

Statistik umum dataset meteorologi BMKG yang digunakan untuk melatih 5 algoritma Machine Learning.

โ€”
Total Data
โ€”
Hari Hujan
โ€”
Tidak Hujan
โ€”
Stasiun
5
Algoritma
80:20
Split Train:Test

Distribusi per Stasiun Meteorologi

Hari Hujan
Hari Tidak Hujan
Nangapinoh
36.8%
Cilacap
27.6%
Bogor
27.2%
Mempawah
20.5%
Tanjung Mas
16.0%

5 Algoritma Machine Learning

Linear Regression ยท ANN ยท RNN/LSTM ยท K-Means ยท Backpropagation

โ‘  Linear Regression

Linear Regression โ€” Prediksi Nilai RR (mm)

Memprediksi jumlah curah hujan sebagai nilai kontinu. Threshold RR > 0 dikonversi ke klasifikasi biner. Library: scikit-learn LinearRegression(). Metrik: MAE, RMSE, Rยฒ Score.

โ‘ก Artificial Neural Network (ANN)

ANN โ€” Training vs Validation Loss
TrainVal

โ‘ข RNN / LSTM

RNN/LSTM โ€” Training vs Validation Loss
TrainVal

โ‘ฃ K-Means Clustering UNSUPERVISED

โ‘ค Backpropagation MLP

Backpropagation โ€” Training vs Validation Loss
TrainVal

Perbandingan 5 Algoritma

#AlgoritmaTipe AkurasiMetrik Utama KelebihanKekurangan

Simulasi Prediksi Real-time

Masukkan parameter cuaca hari ini. Flask akan menjalankan 5 model dan mengembalikan hasil voting dari 3 classifier utama (ANN, RNN, Backpropagation).

Rentang umum: 20โ€“26ยฐC
Rentang umum: 28โ€“35ยฐC
Rentang umum: 24โ€“30ยฐC
0 = tidak hujan hari ini
// Hasil Prediksi โ€” 5 Algoritma
Masukkan data cuaca
dan klik Prediksi

Preview Dataset

Data meteorologi harian dari 5 stasiun BMKG. Menampilkan 50 baris pertama dari 923 total record.

#StasiunTanggal Tn(ยฐC)Tx(ยฐC)Tavg(ยฐC) RR(mm)Besok Hujan