Skip to content

Human Activity Recognition (HAR) Proyek ini mendemonstrasikan implementasi Human Activity Recognition (HAR) menggunakan data dari sensor akselerometer dan giroskop. Fokus utama adalah pada klasifikasi berbagai aktivitas manusia (melambai, melompat, aktivitas olahraga, berjalan) melalui analisis data time series.

Notifications You must be signed in to change notification settings

SuikaUI/human_act_prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Human Activity Recognition (HAR)

Klasifikasi Aktivitas Manusia Berbasis Data Sensor Spasial dan Sudut

Repositori ini menyajikan proyek komprehensif dan approach optimal dalam Human Activity Recognition (HAR), yang berfokus pada klasifikasi aktivitas manusia melalui data sensor. Implementasi ini memanfaatkan data akselerometer dan giroskop untuk mengidentifikasi dan mengklasifikasikan berbagai aktivitas fisik.

I. Gambaran Umum Proyek

Tujuan utama proyek ini adalah mengklasifikasikan aktivitas manusia ke dalam empat kategori spesifik:

  • Melambai (Arm Waving)
  • Melompat (Jumping)
  • Aktivitas Olahraga (Sports Action)
  • Berjalan (Walking)

Evaluasi kinerja model dilakukan menggunakan F1-Score (Macro), yang memastikan penilaian komprehensif terhadap akurasi klasifikasi di seluruh kelas aktivitas.

II. Deskripsi Dataset

Dataset yang digunakan bersumber dari simulasi sensor, didistribusikan dalam tiga berkas CSV: train.csv, validation.csv, dan test.csv. Setiap entri data mencakup pembacaan sensor akselerometer (Accel_X/Y/Z) dan giroskop (Gyro_X/Y/Z), disertai Timestamp dan ID unik. Kolom Activity_Type tersedia pada set pelatihan dan validasi sebagai label target.

Catatan Penting Dataset:

  • Data telah dibersihkan; tidak ditemukan nilai yang hilang atau duplikasi.
  • Setiap Timestamp berasosiasi dengan sensor yang berbeda.
  • Tidak terdapat tumpang tindih Timestamp signifikan antar set data (pelatihan, validasi, pengujian), menjamin independensi data untuk evaluasi.
  • Prediksi dilakukan per ID, mengindikasikan bahwa setiap ID unik akan memiliki satu hasil prediksi aktivitas.

III. Eksplorasi Data Awal (EDA)

Analisis awal data menghasilkan temuan sebagai berikut:

  • Distribusi Kelas Seimbang: Kategori aktivitas terdistribusi secara merata, meminimalisir potensi bias model.
  • Konsistensi ID Pengguna: Jumlah sampel per ID pengguna menunjukkan konsistensi yang tinggi.
  • Pola Sensor: Nilai sensor akselerometer dan giroskop cenderung terpusat di sekitar nol. Identifikasi aktivitas sangat bergantung pada pola time series dan fitur agregat dari data sensor, bukan pada nilai instan tunggal.
  • Korelasi: Korelasi linear yang kuat antar fitur sensor tidak terdeteksi secara dominan. Model berbasis pohon diharapkan mampu menangani hubungan non-linear yang mungkin ada.

IV. Metodologi

Alur kerja proyek ini meliputi tahapan berikut:

  1. Pra-pemrosesan Data: Persiapan data untuk analisis dan pemodelan.
  2. Rekayasa Fitur: Ekstraksi dan pembentukan fitur informatif dari data sensor time series.
  3. Pengembangan Model: Konstruksi model machine learning.
  4. Evaluasi Model: Penilaian performa model menggunakan metrik yang relevan.
  5. Prediksi & Pengiriman: Generasi hasil prediksi pada set data uji.

V. Reproduksibilitas

Untuk memastikan konsistensi hasil, nilai random seed telah diatur menjadi 42 di seluruh proses implementasi.

License

This project is for academic purposes. Please cite appropriately if you use or adapt any part of this work. The project itself imported from Suika's team kaggle cloud notebook.

Team Members

Name GitHub Profile
Rahardi Salim @RahardiSalim
Christian Yudistira Hermawan @Nadekoooo
Vincent Davis Leonard Tjoeng @Vincent-Davis

About

Human Activity Recognition (HAR) Proyek ini mendemonstrasikan implementasi Human Activity Recognition (HAR) menggunakan data dari sensor akselerometer dan giroskop. Fokus utama adalah pada klasifikasi berbagai aktivitas manusia (melambai, melompat, aktivitas olahraga, berjalan) melalui analisis data time series.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published