File size: 788 Bytes
d01bcf0 | 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 | import numpy as np
import joblib
# 1. Modelni yuklash
loaded_model = joblib.load("risk_model.pkl")
print("=== Risk Bashorat Tizimi ===")
# 2. Foydalanuvchidan ma'lumot olish
age = int(input("Yoshni kiriting: "))
income = float(input("Oylik daromadni kiriting: "))
debt = float(input("Qarz miqdorini kiriting: "))
job_years = float(input("Ish staji (yil): "))
# 3. Modelga mos formatga o'tkazish
sample = np.array([[age, income, debt, job_years]])
# 4. Bashorat qilish
prediction = loaded_model.predict(sample)[0]
probability = loaded_model.predict_proba(sample)[0][1]
# 5. Natijani chiqarish
print("\n=== NATIJA ===")
if prediction == 1:
print("Risk yuqori bo‘lishi mumkin")
else:
print("Risk past")
print(f"Ehtimollik: {probability:.2f}")
|