Skip to content

Abdullah-Bahar/AI-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 AI Project

📖 İçindekiler

💡 Proje Hakkında

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.

🛠️ Kullanılan Teknolojiler & Araçlar

  • 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

📁 Proje Yapısı

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

📊 Veri Seti Sütunları

Orjinal Verinin Sütunları

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

İşlenmiş Verinin Sütunları

  • 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

🤖 Kullanılan Modeller

  • Linear Regression
  • Ridge Regresyon
  • Xgboost
  • Random Forrest Regression
  • LGBMR Regression

📐 Kullanılan Performans Metrikleri

  • RMSE (Root Mean Squared Error)
  • MAE (Mean Absolute Error)
  • R² (R-Squared Score)

📄 Rapor

Proje hakkında hazırlanmış detaylı rapora buradan ulaşabilirsiniz.

About

Python ile geliştirilmiş, Pakistan’daki intihar saldırıları veri seti üzerinden ölü ve yaralı sayısını tahmin eden yapay zeka projesi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors