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}")