Uçtan Uca ML Projesi
June 30, 2024 · View on GitHub
Proje Hakkında
Bu proje, satış verilerinin analizi, görselleştirilmesi ve tahminler yapılmasını amaçlayan bir uçtan uca makine öğrenmesi projesidir. Python kullanarak veri analizi, Qlik Sense ile görselleştirme ve web uygulaması ile sonuçların sunulması gibi adımları içerir.
Proje Özeti
Bu proje, satış verilerinin analiz edilmesi, görselleştirilmesi ve tahminler yapılmasını amaçlar. Bu proje kapsamında, veriler toplanarak bir veri tabanında saklanmış, Python ile analiz edilerek ve makine öğrenmesi modelleri ile tahminler yapılmıştır. Elde edilen sonuçlar Qlik Sense ile görselleştirilip, web uygulaması aracılığıyla kullanıcılarla paylaşılmıştır. Proje, ver analizi, iş zekası entegrasyonu ve makine öğrenmesi uygulamalarını bir araya getirerek değerli içgörüler sunmayı hedefler.
Projenin Amaçları
Uçtan Uca ML Projesi'nin temel amaçları arasında, satış verilerinin derinlemesine analizi ve bu veriler üzerinden elde edilen bilgilerin kullanıcılarla etkileşimli bir şekilde paylaşılması yer almaktadır
- Veri Tabanı Oluşturma ve Yönetimi
- Veri Analizi ve Görselleştirme
- Qlik Sense Entegrasyonu
- Makine Öğrenmesi Modelleri
- Web Uygulaması Geliştirme

DASHBOARD EKRAN GÖRÜNTÜLERİ İÇİN TIKLAYINIZ

Veriler Hakkında
Bu projede, satış verileri ./sales_data_sample.csv dosyasından toplanarak veritabanı yapısına uyarlanmış ve farklı tablolar halinde organize edilmiştir. Tabloların ve sütunların tanımları, DBML sorgusu ile belirtilmiş olup, bu sorgular ./PostgreSQL/schema_dbml.sql dosyasında bulunmaktadır.
Model İnşa Süreci
Bu sayfada, satış verilerinin tahmini için oluşturulan makine öğrenmesi modellerinin sonuçlarını bulabilirsiniz. Çeşitli Zaman serisi analizler, derin öğrenme ile yapılan satış tahminlemeleri yapılmış en iyi performansı gösteren model, GradientBoostingRegressor ve XGBRegressor ile stack edilmiş LinearRegression olmuştur.
Aşağıda modelin hiperparametreleri ve performans metriklerine ilişkin detayları bulabilirsiniz.
Hiperparametreler
En iyi hiperparametreleri bulma sürecinde hedef değişken üzerinde çeşitli oynamalar yapılmış, özellik çıkarım mühendisliği uygulanmış, ensemble tahminler stacked modeller gibi çeşitli süreçler incelenmiştir. En iyi modeli bulma sürecindeki yapılan çalışmaların detayına proje dosyasında bulunan ./Mahine-Learning/customer-purchase-prediction.ipynb uzantısından ulaşabilirsiniz.
Web application için tıklayınız
Ramazan ERDURAN