Spaces:
Sleeping
Sleeping
File size: 1,157 Bytes
f33cf84 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import streamlit as st
import pandas as pd
import numpy as np
import joblib
from sklearn.preprocessing import StandardScaler
# Modeli yükle
model = joblib.load('best_xgb_model.joblib')
# Önemli özellikler (örnek olarak 106 adet özellik)
relevant_features = [f'feature_{i}' for i in range(1, 107)] # feature_1, feature_2, ..., feature_106
# Rastgele veriler oluştur
def generate_random_input():
random_data = {feature: np.random.uniform(0, 1) for feature in relevant_features}
return pd.DataFrame(random_data, index=[0])
# Rastgele veriyi al
input_data = generate_random_input()
# Özellikleri ölçeklendir
scaler = StandardScaler()
input_data_scaled = scaler.fit_transform(input_data)
# Tahmin yap
prediction = model.predict_proba(input_data_scaled)[:, 1]
# Sonucu göster
st.title('Santander Müşteri Memnuniyeti Tahmini')
st.subheader('Rastgele Oluşturulan Girdi')
st.write(input_data)
st.subheader('Tahmin Sonucu')
st.write(f'Müşteri Memnuniyeti Tahmini: {prediction[0]:.2f}')
# Uygulamayı çalıştırma
if __name__ == '__main__':
st.title('Santander Müşteri Memnuniyeti Tahmini') |