sancos/Detect_Behavior_with_Sensor_Data
0
1---2title: Detect Behavior With Sensor Data3emoji: 🚀4colorFrom: red5colorTo: red6sdk: docker7app_port: 85018tags:9- streamlit10pinned: false11short_description: Streamlit template space12license: mit13---14 15# 🏗️ CMI: Sensör Verisi ile Davranış ve Hareket Tanıma16 17<p align="center">18 <img src="https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white" alt="Python" />19 <img src="https://img.shields.io/badge/Pandas-150458?style=for-the-badge&logo=pandas&logoColor=white" alt="Pandas" />20 <img src="https://img.shields.io/badge/Scikit--Learn-F7931E?style=for-the-badge&logo=scikit-learn&logoColor=white" alt="Scikit-Learn" />21 <img src="https://img.shields.io/badge/Random%20Forest-228B22?style=for-the-badge&logo=tree-dot-org&logoColor=white" alt="Random Forest" />22 <img src="https://img.shields.io/badge/LightGBM-008080?style=for-the-badge&logo=microsoft&logoColor=white" alt="LightGBM" />23 <img src="https://img.shields.io/badge/NumPy-013243?style=for-the-badge&logo=numpy&logoColor=white" alt="NumPy" />24</p>25 26## 📌 Proje Özeti27 28Bu çalışma, Child Mind Institute (CMI) tarafından sağlanan giyilebilir sensör verilerini kullanarak, çocukların hareket ve davranış paternlerini yüksek doğrulukla sınıflandırmayı amaçlayan bir yapay zeka projesidir. Proje, özellikle mobil sağlık uygulamalarında (adım sayar, kalori takibi) kullanılacak akıllı hareket algılama motoru için bir temel teşkil etmektedir.29 30### [Canlı Uygulama](https://huggingface.co/spaces/sancos/Detect_Behavior_with_Sensor_Data)31 32## 🚀 Öne Çıkan Özellikler33 34* **Yüksek Başarım:** Test verileri üzerinde %91 doğruluk oranı.35* **Akıllı Özellik Mühendisliği:** Ham ivme verilerinden Bileşke İvme Şiddeti (acc_mag) üretilerek fiziksel hareketin gücü modele entegre edilmiştir.36* **Hibrit Veri Yapısı:** Sensör verileri ile demografik (yaş, cinsiyet) veriler birleştirilerek kişiselleştirilmiş tahmin yapısı kurulmuştur.37 38## 🛠️ Teknik İş Akışı39 401. **Veri Analizi:** 341 sütunlu ham verinin keşfi ve temizlenmesi.412. **Feature Engineering:** İvme ve dönüş verilerinin vektörel toplamlarının hesaplanması.423. **Modelleme:** Random Forest algoritması ile davranış sınıflandırma.434. **Değerlendirme:** Karmaşıklık matrisi ve F1-skor analizi.44 45## 📊 Model Performansı46 47| Sınıf (Davranış) | F1-Skoru | Performs Gesture | Moves Hand to Target | Hand at Target | Genel Doğruluk |48| :--------------------- | :------- | :--------------- | :------------------ | :------------- | :------------ |49| Performs Gesture | %94 | %94 | | | %91 |50| Moves Hand to Target | %90 | | %90 | | |51| Hand at Target | %87 | | | %87 | |52| **Genel Doğruluk** | | **%91** | | | |53 54## 📦 Kurulum ve Kullanım55 561. **Depoyu Klonlayın:**57 58 ```bash59 git clone https://github.com/serdaronal/cmi-behavior-detection.git60 ```61 622. **Gerekli Kütüphaneleri Yükleyin:**63 64 ```bash65 pip install -r requirements.txt66 ```67 683. **Modeli Çalıştırın:**69 70 ```bash71 python src/predict.py72 ```73 74---75 76<div align="center">77 <br>78 <p><b>Serdar ÖNAL</b></p>79 <p><i>Kıdemli İnşaat Mühendisi & Yapay Zeka Uygulayıcısı</i></p>80 <br>81 <a href="https://github.com/madsancos">82 <img src="https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white" alt="GitHub" />83 </a>84 <a href="https://www.linkedin.com/in/serdar%C3%B6nal1981/">85 <img src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn" />86 </a>87 <a href="https://www.kaggle.com/serdaronal">88 <img src="https://img.shields.io/badge/Kaggle-20BEFF?style=for-the-badge&logo=Kaggle&logoColor=white" alt="Kaggle" />89 </a>90 <br>91 92</div>93 