Import Library
Pada tahap ini dilakukan pemanggilan pustaka Python yang digunakan untuk pengolahan data, pemodelan Naive Bayes, serta evaluasi kinerja model.
Run to view results
Load Dataset
Dataset aktivitas olahraga lari dimuat ke dalam lingkungan pemrograman dan disusun dalam bentuk data frame untuk memudahkan proses pengolahan dan analisis selanjutnya.
Run to view results
Perhitungan Error dan Membuat Label Kesesuaian
Pada tahap ini dihitung persentase kesalahan antara estimasi kalori smartwatch dan nilai kalori MET, yang kemudian digunakan untuk membentuk label tingkat kesesuaian.
Run to view results
Membuat fungsi label
Run to view results
Run to view results
Pilih Fitur dan Target
Tahap ini menentukan variabel input (fitur) yang relevan serta variabel output (label kesesuaian) yang akan diprediksi oleh model.
Run to view results
Encoding Data Kategorikal (Aktivitas)
Data kategorikal berupa jenis aktivitas diubah menjadi bentuk numerik menggunakan teknik encoding agar dapat diproses oleh algoritma Naive Bayes.
Run to view results
Pembagian Data Latih dan Data Uji
Dataset dibagi menjadi data latih dan data uji untuk memastikan model dapat dievaluasi secara objektif terhadap data yang belum pernah dilihat.
Run to view results
Train Model Gaussian Naive Bayes
Pada tahap ini model Gaussian Naive Bayes dilatih menggunakan data latih untuk mempelajari pola hubungan antara fitur dan tingkat kesesuaian estimasi kalori.
Run to view results
Prediksi dan Evaluasi
Model yang telah dilatih digunakan untuk memprediksi data uji dan dievaluasi kinerjanya menggunakan confusion matrix serta metrik akurasi, presisi, dan recall.
Run to view results
Confusion matrix
Run to view results
Precision, Recall, dan Accuracy
Run to view results
Implementasi Model Pada Data Baru
Tahap ini menunjukkan implementasi model dalam memprediksi tingkat kesesuaian estimasi kalori pada data baru sebagai simulasi penggunaan nyata.
Run to view results
Run to view results