Skip to content

Performe data analysis, data visualization with Python and any BI Tool, prediction with machine learning or deep learning and service all of them on web application.

License

Notifications You must be signed in to change notification settings

AshNumpy/Sales-End-to-End-ML-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uçtan Uca ML Projesi

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

  1. Veri Tabanı Oluşturma ve Yönetimi
  2. Veri Analizi ve Görselleştirme
  3. Qlik Sense Entegrasyonu
  4. Makine Öğrenmesi Modelleri
  5. Web Uygulaması Geliştirme

Genel Bakış

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

Genel Bakış Ürün Performansı Müşteri Analizi

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