- Proje Hakkında
- Kullanılan Teknolojiler ve Araçlar
- Proje Yapısı
- Veri Seti Sütunları
- Kullanılan Modeller
- Kullanılan Performan Metrikleri
- Rapor
Pakistan’daki intihar bombalama saldırıları veri seti üzerinden olası saldırılarda ölü ve yaralı sayılarının tahminini yapmaktır.
Bu proje, Kaggle’dan elde edilen Pakistan Suicide Attacks veri seti kullanılarak geliştirilmiştir.
Üniversitedeki Yapay Zeka dersi için geliştirilmiş bir projedir.
- Python 3.x – Programlama dili
- Jupyter Notebook – Etkileşimli geliştirme ortamı
- Pandas – Veri analizi ve manipülasyonu
- NumPy – Bilimsel hesaplamalar ve matematiksel işlemler
- Matplotlib – Temel çizimler
- Seaborn – Yüksek seviyeli grafik arayüzü
- Scikit-learn – Makine öğrenmesi algoritmaları (Label Encoding dahil)
- mlxtend – Veri normalleştirme (minmax_scaling)
- fuzzywuzzy – Metin karşılaştırma ve eşleştirme
- hijri_converter – Hicri ve miladi takvim dönüşümü
- dateutil – Metin formatındaki tarih ve saatleri ayrıştırma
- warnings – Çalışma esnasında çıkan uyarıların yönetimi
AI-Project/
|_ Dataset/
| |_ CleanData.csv # İşlenmiş veri
| |_ PakistanSuicideAttacks.csv # Ham veri
| |_ OriginalDatasetZip # Orjinal Veri Seti
|
|_ Rapor/ # Proje raporu
|
|_ data_preprocessing.ipynb # Veri ön işleme adımları
|_ train_model.ipynb # Model eğitimi ve değerlendirme
| Sütun | Açıklama | İşlem |
|---|---|---|
| S# | Sıra Numarası | Silindi |
| Date | Tarih | Ayrıştırıldıktan sonra silindi |
| Islamic Date | İslami Tarih | Ayrıştırıldıktan sonra silindi |
| Blast Day Type | Patlama Gün Türü | Null -> en çok tekrar eden değer atandı |
| Holiday Type | Tatil Türü | Silindi |
| Time | Zaman | Silindi |
| City | Şehir | Değerler düzenlendi |
| Latitude | Enlem | Null -> Silindi |
| Longitude | Boylam | Null -> Silindi |
| Province | İl | Değerler düzenlendi |
| Location | Konum | Silindi |
| Location Category | Konum Kategorisi | Null -> "Bilinmiyor" atandı |
| Location Sensitivity | Konum Hassasiyeti | Null -> en çok tekrar eden değer atandı |
| Open/Closed Space | Açık/Kapalı Alan | Boş değerler mod ile dolduruldu |
| Influencing Event/Event | Etkileyen Olay/Olay | Silindi |
| Target Type | Hedef Türü | Null -> en çok tekrar eden ilk 3 tanesinden rastgele atandı |
| Targeted Sect if any | Hedef Alınan Mezhep | Silindi |
| Killed Min | Ölenler (Minimum) | Null -> ortalama ile dolduruldu |
| Killed Max | Ölenler (Maksimum) | Null -> ortalama ile dolduruldu |
| Injured Min | Yaralılar (Minimum) | Null -> ortalama ile dolduruldu |
| Injured Max | Yaralılar (Maksimum) | Null -> ortalama ile dolduruldu |
| No. of Suicide Blasts | İntihar Bombalamalarının Sayısı | Null -> ortalama ile dolduruldu |
| Explosive Weight (max) | Patlayıcı Ağırlığı (maksimum) | Silindi |
| Hospital Names | Hastane Adları | Silindi |
| Temperature (C) | Sıcaklık (Celsius) | Silindi |
| Temperature (F) | Sıcaklık (Fahrenheit) | Silindi |
- Latitude
- Longitude
- Killed Min
- Killed Max
- Injured Min
- Injured Max
- No. of Suicide Blasts
- Year
- Month
- Day
- Islamic Year
- Islamic Month
- Islamic Day
- Blast Day Type Num
- City Num
- Province Num
- Location Category Num
- Location Sensitivity Num
- Open/Closed Space Num
- Target Type Num
- Linear Regression
- Ridge Regresyon
- Xgboost
- Random Forrest Regression
- LGBMR Regression
- RMSE (Root Mean Squared Error)
- MAE (Mean Absolute Error)
- R² (R-Squared Score)
Proje hakkında hazırlanmış detaylı rapora buradan ulaşabilirsiniz.