Spaces:
Sleeping
Sleeping
Upload 4 files
Browse files- app.py +95 -0
- classification_model.pkl +3 -0
- heart.csv +304 -0
- requirements.txt +3 -0
app.py
ADDED
|
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
from sklearn.pipeline import Pipeline
|
| 3 |
+
from sklearn.compose import ColumnTransformer
|
| 4 |
+
from sklearn.preprocessing import StandardScaler
|
| 5 |
+
import streamlit as st
|
| 6 |
+
import joblib
|
| 7 |
+
import os
|
| 8 |
+
|
| 9 |
+
# Load dataset
|
| 10 |
+
df = pd.read_csv('heart.csv')
|
| 11 |
+
|
| 12 |
+
# Load trained model safely
|
| 13 |
+
model_path = 'classification_model.pkl'
|
| 14 |
+
if os.path.exists(model_path):
|
| 15 |
+
model = joblib.load(model_path)
|
| 16 |
+
else:
|
| 17 |
+
st.error("Error: Model file not found. Please check 'classification_model.pkl'.")
|
| 18 |
+
model = None
|
| 19 |
+
|
| 20 |
+
# Validate model
|
| 21 |
+
if model is None:
|
| 22 |
+
raise ValueError("The loaded model is None. Check the file path or format.")
|
| 23 |
+
|
| 24 |
+
# Define preprocessing
|
| 25 |
+
preprocessor = ColumnTransformer(
|
| 26 |
+
transformers=[
|
| 27 |
+
('num', StandardScaler(), ['age', 'sex', 'cp', 'trestbps', 'chol', 'fbs', 'restecg', 'thalach',
|
| 28 |
+
'exang', 'oldpeak', 'slope', 'ca', 'thal'])
|
| 29 |
+
]
|
| 30 |
+
)
|
| 31 |
+
|
| 32 |
+
# Create a pipeline with the classifier
|
| 33 |
+
pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('classifier', model)])
|
| 34 |
+
|
| 35 |
+
# Fit the pipeline only if the model is valid
|
| 36 |
+
X = df[['age', 'sex', 'cp', 'trestbps', 'chol', 'fbs', 'restecg', 'thalach', 'exang', 'oldpeak', 'slope', 'ca', 'thal']]
|
| 37 |
+
y = df['target']
|
| 38 |
+
try:
|
| 39 |
+
pipeline.fit(X, y)
|
| 40 |
+
except Exception as e:
|
| 41 |
+
st.error(f"Pipeline fitting error: {e}")
|
| 42 |
+
|
| 43 |
+
# Prediction function
|
| 44 |
+
def predict_heart_disease(age, sex, cp, trestbps, chol, fbs, restecg, thalach, exang, oldpeak, slope, ca, thal):
|
| 45 |
+
input_data = pd.DataFrame({
|
| 46 |
+
'age': [age], 'sex': [sex], 'cp': [cp], 'trestbps': [trestbps], 'chol': [chol],
|
| 47 |
+
'fbs': [fbs], 'restecg': [restecg], 'thalach': [thalach], 'exang': [exang],
|
| 48 |
+
'oldpeak': [oldpeak], 'slope': [slope], 'ca': [ca], 'thal': [thal]
|
| 49 |
+
})
|
| 50 |
+
prediction = pipeline.predict(input_data)[0]
|
| 51 |
+
return "\U0001F534 High Risk: Heart Disease Detected" if prediction == 1 else "\U0001F7E2 Low Risk: No Heart Disease"
|
| 52 |
+
|
| 53 |
+
# Streamlit App
|
| 54 |
+
def main():
|
| 55 |
+
st.markdown("""
|
| 56 |
+
<h1 style='text-align: center; color: #FF4B4B;'>❤️ Heart Disease Prediction ❤️</h1>
|
| 57 |
+
<p style='text-align: center;'>Enter your health details in the sidebar to check your risk level.</p>
|
| 58 |
+
""", unsafe_allow_html=True)
|
| 59 |
+
|
| 60 |
+
# Sidebar for user inputs
|
| 61 |
+
st.sidebar.header("🔍 Enter Your Health Details")
|
| 62 |
+
age = st.sidebar.number_input('Age', min_value=0, max_value=120, step=1)
|
| 63 |
+
sex = st.sidebar.selectbox('Sex', ["Female (0)", "Male (1)"])
|
| 64 |
+
cp = st.sidebar.selectbox('Chest Pain Type', ["0 - Typical Angina", "1 - Atypical Angina", "2 - Non-Anginal", "3 - Asymptomatic"])
|
| 65 |
+
trestbps = st.sidebar.number_input('Resting Blood Pressure (mm Hg)', min_value=80, max_value=200, step=1)
|
| 66 |
+
chol = st.sidebar.number_input('Serum Cholesterol (mg/dl)', min_value=100, max_value=600, step=1)
|
| 67 |
+
fbs = st.sidebar.selectbox('Fasting Blood Sugar > 120 mg/dl', ["No (0)", "Yes (1)"])
|
| 68 |
+
restecg = st.sidebar.selectbox('Resting ECG', ["0 - Normal", "1 - ST-T Wave Abnormality", "2 - LV Hypertrophy"])
|
| 69 |
+
thalach = st.sidebar.number_input('Max Heart Rate Achieved', min_value=60, max_value=220, step=1)
|
| 70 |
+
exang = st.sidebar.selectbox('Exercise-Induced Angina', ["No (0)", "Yes (1)"])
|
| 71 |
+
oldpeak = st.sidebar.number_input('ST Depression Induced by Exercise', min_value=0.0, max_value=6.2, step=0.1)
|
| 72 |
+
slope = st.sidebar.selectbox('Slope of Peak Exercise ST', ["0 - Upsloping", "1 - Flat", "2 - Downsloping"])
|
| 73 |
+
ca = st.sidebar.selectbox('Major Vessels Colored by Fluoroscopy', [0, 1, 2, 3, 4])
|
| 74 |
+
thal = st.sidebar.selectbox('Thalassemia', ["1 - Normal", "2 - Fixed defect", "3 - Reversible defect"])
|
| 75 |
+
|
| 76 |
+
# Convert categorical inputs to numeric
|
| 77 |
+
sex = 1 if sex == "Male (1)" else 0
|
| 78 |
+
cp = int(cp[0])
|
| 79 |
+
fbs = 1 if fbs == "Yes (1)" else 0
|
| 80 |
+
restecg = int(restecg[0])
|
| 81 |
+
exang = 1 if exang == "Yes (1)" else 0
|
| 82 |
+
slope = int(slope[0])
|
| 83 |
+
thal = int(thal[0])
|
| 84 |
+
|
| 85 |
+
if st.sidebar.button('🔎 Predict'):
|
| 86 |
+
prediction = predict_heart_disease(age, sex, cp, trestbps, chol, fbs, restecg, thalach, exang, oldpeak, slope, ca, thal)
|
| 87 |
+
st.markdown(f"""
|
| 88 |
+
<div style='text-align: center; font-size: 24px; font-weight: bold; padding: 15px;
|
| 89 |
+
border-radius: 10px; color: white; background-color: {'#FF4B4B' if 'High' in prediction else '#4CAF50'};'>
|
| 90 |
+
{prediction}
|
| 91 |
+
</div>
|
| 92 |
+
""", unsafe_allow_html=True)
|
| 93 |
+
|
| 94 |
+
if __name__ == '__main__':
|
| 95 |
+
main()
|
classification_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a883734595d1f337c03b79b151dfdfcc5ad2d2919a0fe6888fd3466aa16f9256
|
| 3 |
+
size 59654
|
heart.csv
ADDED
|
@@ -0,0 +1,304 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
age,sex,cp,trestbps,chol,fbs,restecg,thalach,exang,oldpeak,slope,ca,thal,target
|
| 2 |
+
63,1,3,145,233,1,0,150,0,2.3,0,0,1,1
|
| 3 |
+
37,1,2,130,250,0,1,187,0,3.5,0,0,2,1
|
| 4 |
+
41,0,1,130,204,0,0,172,0,1.4,2,0,2,1
|
| 5 |
+
56,1,1,120,236,0,1,178,0,0.8,2,0,2,1
|
| 6 |
+
57,0,0,120,354,0,1,163,1,0.6,2,0,2,1
|
| 7 |
+
57,1,0,140,192,0,1,148,0,0.4,1,0,1,1
|
| 8 |
+
56,0,1,140,294,0,0,153,0,1.3,1,0,2,1
|
| 9 |
+
44,1,1,120,263,0,1,173,0,0,2,0,3,1
|
| 10 |
+
52,1,2,172,199,1,1,162,0,0.5,2,0,3,1
|
| 11 |
+
57,1,2,150,168,0,1,174,0,1.6,2,0,2,1
|
| 12 |
+
54,1,0,140,239,0,1,160,0,1.2,2,0,2,1
|
| 13 |
+
48,0,2,130,275,0,1,139,0,0.2,2,0,2,1
|
| 14 |
+
49,1,1,130,266,0,1,171,0,0.6,2,0,2,1
|
| 15 |
+
64,1,3,110,211,0,0,144,1,1.8,1,0,2,1
|
| 16 |
+
58,0,3,150,283,1,0,162,0,1,2,0,2,1
|
| 17 |
+
50,0,2,120,219,0,1,158,0,1.6,1,0,2,1
|
| 18 |
+
58,0,2,120,340,0,1,172,0,0,2,0,2,1
|
| 19 |
+
66,0,3,150,226,0,1,114,0,2.6,0,0,2,1
|
| 20 |
+
43,1,0,150,247,0,1,171,0,1.5,2,0,2,1
|
| 21 |
+
69,0,3,140,239,0,1,151,0,1.8,2,2,2,1
|
| 22 |
+
59,1,0,135,234,0,1,161,0,0.5,1,0,3,1
|
| 23 |
+
44,1,2,130,233,0,1,179,1,0.4,2,0,2,1
|
| 24 |
+
42,1,0,140,226,0,1,178,0,0,2,0,2,1
|
| 25 |
+
61,1,2,150,243,1,1,137,1,1,1,0,2,1
|
| 26 |
+
40,1,3,140,199,0,1,178,1,1.4,2,0,3,1
|
| 27 |
+
71,0,1,160,302,0,1,162,0,0.4,2,2,2,1
|
| 28 |
+
59,1,2,150,212,1,1,157,0,1.6,2,0,2,1
|
| 29 |
+
51,1,2,110,175,0,1,123,0,0.6,2,0,2,1
|
| 30 |
+
65,0,2,140,417,1,0,157,0,0.8,2,1,2,1
|
| 31 |
+
53,1,2,130,197,1,0,152,0,1.2,0,0,2,1
|
| 32 |
+
41,0,1,105,198,0,1,168,0,0,2,1,2,1
|
| 33 |
+
65,1,0,120,177,0,1,140,0,0.4,2,0,3,1
|
| 34 |
+
44,1,1,130,219,0,0,188,0,0,2,0,2,1
|
| 35 |
+
54,1,2,125,273,0,0,152,0,0.5,0,1,2,1
|
| 36 |
+
51,1,3,125,213,0,0,125,1,1.4,2,1,2,1
|
| 37 |
+
46,0,2,142,177,0,0,160,1,1.4,0,0,2,1
|
| 38 |
+
54,0,2,135,304,1,1,170,0,0,2,0,2,1
|
| 39 |
+
54,1,2,150,232,0,0,165,0,1.6,2,0,3,1
|
| 40 |
+
65,0,2,155,269,0,1,148,0,0.8,2,0,2,1
|
| 41 |
+
65,0,2,160,360,0,0,151,0,0.8,2,0,2,1
|
| 42 |
+
51,0,2,140,308,0,0,142,0,1.5,2,1,2,1
|
| 43 |
+
48,1,1,130,245,0,0,180,0,0.2,1,0,2,1
|
| 44 |
+
45,1,0,104,208,0,0,148,1,3,1,0,2,1
|
| 45 |
+
53,0,0,130,264,0,0,143,0,0.4,1,0,2,1
|
| 46 |
+
39,1,2,140,321,0,0,182,0,0,2,0,2,1
|
| 47 |
+
52,1,1,120,325,0,1,172,0,0.2,2,0,2,1
|
| 48 |
+
44,1,2,140,235,0,0,180,0,0,2,0,2,1
|
| 49 |
+
47,1,2,138,257,0,0,156,0,0,2,0,2,1
|
| 50 |
+
53,0,2,128,216,0,0,115,0,0,2,0,0,1
|
| 51 |
+
53,0,0,138,234,0,0,160,0,0,2,0,2,1
|
| 52 |
+
51,0,2,130,256,0,0,149,0,0.5,2,0,2,1
|
| 53 |
+
66,1,0,120,302,0,0,151,0,0.4,1,0,2,1
|
| 54 |
+
62,1,2,130,231,0,1,146,0,1.8,1,3,3,1
|
| 55 |
+
44,0,2,108,141,0,1,175,0,0.6,1,0,2,1
|
| 56 |
+
63,0,2,135,252,0,0,172,0,0,2,0,2,1
|
| 57 |
+
52,1,1,134,201,0,1,158,0,0.8,2,1,2,1
|
| 58 |
+
48,1,0,122,222,0,0,186,0,0,2,0,2,1
|
| 59 |
+
45,1,0,115,260,0,0,185,0,0,2,0,2,1
|
| 60 |
+
34,1,3,118,182,0,0,174,0,0,2,0,2,1
|
| 61 |
+
57,0,0,128,303,0,0,159,0,0,2,1,2,1
|
| 62 |
+
71,0,2,110,265,1,0,130,0,0,2,1,2,1
|
| 63 |
+
54,1,1,108,309,0,1,156,0,0,2,0,3,1
|
| 64 |
+
52,1,3,118,186,0,0,190,0,0,1,0,1,1
|
| 65 |
+
41,1,1,135,203,0,1,132,0,0,1,0,1,1
|
| 66 |
+
58,1,2,140,211,1,0,165,0,0,2,0,2,1
|
| 67 |
+
35,0,0,138,183,0,1,182,0,1.4,2,0,2,1
|
| 68 |
+
51,1,2,100,222,0,1,143,1,1.2,1,0,2,1
|
| 69 |
+
45,0,1,130,234,0,0,175,0,0.6,1,0,2,1
|
| 70 |
+
44,1,1,120,220,0,1,170,0,0,2,0,2,1
|
| 71 |
+
62,0,0,124,209,0,1,163,0,0,2,0,2,1
|
| 72 |
+
54,1,2,120,258,0,0,147,0,0.4,1,0,3,1
|
| 73 |
+
51,1,2,94,227,0,1,154,1,0,2,1,3,1
|
| 74 |
+
29,1,1,130,204,0,0,202,0,0,2,0,2,1
|
| 75 |
+
51,1,0,140,261,0,0,186,1,0,2,0,2,1
|
| 76 |
+
43,0,2,122,213,0,1,165,0,0.2,1,0,2,1
|
| 77 |
+
55,0,1,135,250,0,0,161,0,1.4,1,0,2,1
|
| 78 |
+
51,1,2,125,245,1,0,166,0,2.4,1,0,2,1
|
| 79 |
+
59,1,1,140,221,0,1,164,1,0,2,0,2,1
|
| 80 |
+
52,1,1,128,205,1,1,184,0,0,2,0,2,1
|
| 81 |
+
58,1,2,105,240,0,0,154,1,0.6,1,0,3,1
|
| 82 |
+
41,1,2,112,250,0,1,179,0,0,2,0,2,1
|
| 83 |
+
45,1,1,128,308,0,0,170,0,0,2,0,2,1
|
| 84 |
+
60,0,2,102,318,0,1,160,0,0,2,1,2,1
|
| 85 |
+
52,1,3,152,298,1,1,178,0,1.2,1,0,3,1
|
| 86 |
+
42,0,0,102,265,0,0,122,0,0.6,1,0,2,1
|
| 87 |
+
67,0,2,115,564,0,0,160,0,1.6,1,0,3,1
|
| 88 |
+
68,1,2,118,277,0,1,151,0,1,2,1,3,1
|
| 89 |
+
46,1,1,101,197,1,1,156,0,0,2,0,3,1
|
| 90 |
+
54,0,2,110,214,0,1,158,0,1.6,1,0,2,1
|
| 91 |
+
58,0,0,100,248,0,0,122,0,1,1,0,2,1
|
| 92 |
+
48,1,2,124,255,1,1,175,0,0,2,2,2,1
|
| 93 |
+
57,1,0,132,207,0,1,168,1,0,2,0,3,1
|
| 94 |
+
52,1,2,138,223,0,1,169,0,0,2,4,2,1
|
| 95 |
+
54,0,1,132,288,1,0,159,1,0,2,1,2,1
|
| 96 |
+
45,0,1,112,160,0,1,138,0,0,1,0,2,1
|
| 97 |
+
53,1,0,142,226,0,0,111,1,0,2,0,3,1
|
| 98 |
+
62,0,0,140,394,0,0,157,0,1.2,1,0,2,1
|
| 99 |
+
52,1,0,108,233,1,1,147,0,0.1,2,3,3,1
|
| 100 |
+
43,1,2,130,315,0,1,162,0,1.9,2,1,2,1
|
| 101 |
+
53,1,2,130,246,1,0,173,0,0,2,3,2,1
|
| 102 |
+
42,1,3,148,244,0,0,178,0,0.8,2,2,2,1
|
| 103 |
+
59,1,3,178,270,0,0,145,0,4.2,0,0,3,1
|
| 104 |
+
63,0,1,140,195,0,1,179,0,0,2,2,2,1
|
| 105 |
+
42,1,2,120,240,1,1,194,0,0.8,0,0,3,1
|
| 106 |
+
50,1,2,129,196,0,1,163,0,0,2,0,2,1
|
| 107 |
+
68,0,2,120,211,0,0,115,0,1.5,1,0,2,1
|
| 108 |
+
69,1,3,160,234,1,0,131,0,0.1,1,1,2,1
|
| 109 |
+
45,0,0,138,236,0,0,152,1,0.2,1,0,2,1
|
| 110 |
+
50,0,1,120,244,0,1,162,0,1.1,2,0,2,1
|
| 111 |
+
50,0,0,110,254,0,0,159,0,0,2,0,2,1
|
| 112 |
+
64,0,0,180,325,0,1,154,1,0,2,0,2,1
|
| 113 |
+
57,1,2,150,126,1,1,173,0,0.2,2,1,3,1
|
| 114 |
+
64,0,2,140,313,0,1,133,0,0.2,2,0,3,1
|
| 115 |
+
43,1,0,110,211,0,1,161,0,0,2,0,3,1
|
| 116 |
+
55,1,1,130,262,0,1,155,0,0,2,0,2,1
|
| 117 |
+
37,0,2,120,215,0,1,170,0,0,2,0,2,1
|
| 118 |
+
41,1,2,130,214,0,0,168,0,2,1,0,2,1
|
| 119 |
+
56,1,3,120,193,0,0,162,0,1.9,1,0,3,1
|
| 120 |
+
46,0,1,105,204,0,1,172,0,0,2,0,2,1
|
| 121 |
+
46,0,0,138,243,0,0,152,1,0,1,0,2,1
|
| 122 |
+
64,0,0,130,303,0,1,122,0,2,1,2,2,1
|
| 123 |
+
59,1,0,138,271,0,0,182,0,0,2,0,2,1
|
| 124 |
+
41,0,2,112,268,0,0,172,1,0,2,0,2,1
|
| 125 |
+
54,0,2,108,267,0,0,167,0,0,2,0,2,1
|
| 126 |
+
39,0,2,94,199,0,1,179,0,0,2,0,2,1
|
| 127 |
+
34,0,1,118,210,0,1,192,0,0.7,2,0,2,1
|
| 128 |
+
47,1,0,112,204,0,1,143,0,0.1,2,0,2,1
|
| 129 |
+
67,0,2,152,277,0,1,172,0,0,2,1,2,1
|
| 130 |
+
52,0,2,136,196,0,0,169,0,0.1,1,0,2,1
|
| 131 |
+
74,0,1,120,269,0,0,121,1,0.2,2,1,2,1
|
| 132 |
+
54,0,2,160,201,0,1,163,0,0,2,1,2,1
|
| 133 |
+
49,0,1,134,271,0,1,162,0,0,1,0,2,1
|
| 134 |
+
42,1,1,120,295,0,1,162,0,0,2,0,2,1
|
| 135 |
+
41,1,1,110,235,0,1,153,0,0,2,0,2,1
|
| 136 |
+
41,0,1,126,306,0,1,163,0,0,2,0,2,1
|
| 137 |
+
49,0,0,130,269,0,1,163,0,0,2,0,2,1
|
| 138 |
+
60,0,2,120,178,1,1,96,0,0,2,0,2,1
|
| 139 |
+
62,1,1,128,208,1,0,140,0,0,2,0,2,1
|
| 140 |
+
57,1,0,110,201,0,1,126,1,1.5,1,0,1,1
|
| 141 |
+
64,1,0,128,263,0,1,105,1,0.2,1,1,3,1
|
| 142 |
+
51,0,2,120,295,0,0,157,0,0.6,2,0,2,1
|
| 143 |
+
43,1,0,115,303,0,1,181,0,1.2,1,0,2,1
|
| 144 |
+
42,0,2,120,209,0,1,173,0,0,1,0,2,1
|
| 145 |
+
67,0,0,106,223,0,1,142,0,0.3,2,2,2,1
|
| 146 |
+
76,0,2,140,197,0,2,116,0,1.1,1,0,2,1
|
| 147 |
+
70,1,1,156,245,0,0,143,0,0,2,0,2,1
|
| 148 |
+
44,0,2,118,242,0,1,149,0,0.3,1,1,2,1
|
| 149 |
+
60,0,3,150,240,0,1,171,0,0.9,2,0,2,1
|
| 150 |
+
44,1,2,120,226,0,1,169,0,0,2,0,2,1
|
| 151 |
+
42,1,2,130,180,0,1,150,0,0,2,0,2,1
|
| 152 |
+
66,1,0,160,228,0,0,138,0,2.3,2,0,1,1
|
| 153 |
+
71,0,0,112,149,0,1,125,0,1.6,1,0,2,1
|
| 154 |
+
64,1,3,170,227,0,0,155,0,0.6,1,0,3,1
|
| 155 |
+
66,0,2,146,278,0,0,152,0,0,1,1,2,1
|
| 156 |
+
39,0,2,138,220,0,1,152,0,0,1,0,2,1
|
| 157 |
+
58,0,0,130,197,0,1,131,0,0.6,1,0,2,1
|
| 158 |
+
47,1,2,130,253,0,1,179,0,0,2,0,2,1
|
| 159 |
+
35,1,1,122,192,0,1,174,0,0,2,0,2,1
|
| 160 |
+
58,1,1,125,220,0,1,144,0,0.4,1,4,3,1
|
| 161 |
+
56,1,1,130,221,0,0,163,0,0,2,0,3,1
|
| 162 |
+
56,1,1,120,240,0,1,169,0,0,0,0,2,1
|
| 163 |
+
55,0,1,132,342,0,1,166,0,1.2,2,0,2,1
|
| 164 |
+
41,1,1,120,157,0,1,182,0,0,2,0,2,1
|
| 165 |
+
38,1,2,138,175,0,1,173,0,0,2,4,2,1
|
| 166 |
+
38,1,2,138,175,0,1,173,0,0,2,4,2,1
|
| 167 |
+
67,1,0,160,286,0,0,108,1,1.5,1,3,2,0
|
| 168 |
+
67,1,0,120,229,0,0,129,1,2.6,1,2,3,0
|
| 169 |
+
62,0,0,140,268,0,0,160,0,3.6,0,2,2,0
|
| 170 |
+
63,1,0,130,254,0,0,147,0,1.4,1,1,3,0
|
| 171 |
+
53,1,0,140,203,1,0,155,1,3.1,0,0,3,0
|
| 172 |
+
56,1,2,130,256,1,0,142,1,0.6,1,1,1,0
|
| 173 |
+
48,1,1,110,229,0,1,168,0,1,0,0,3,0
|
| 174 |
+
58,1,1,120,284,0,0,160,0,1.8,1,0,2,0
|
| 175 |
+
58,1,2,132,224,0,0,173,0,3.2,2,2,3,0
|
| 176 |
+
60,1,0,130,206,0,0,132,1,2.4,1,2,3,0
|
| 177 |
+
40,1,0,110,167,0,0,114,1,2,1,0,3,0
|
| 178 |
+
60,1,0,117,230,1,1,160,1,1.4,2,2,3,0
|
| 179 |
+
64,1,2,140,335,0,1,158,0,0,2,0,2,0
|
| 180 |
+
43,1,0,120,177,0,0,120,1,2.5,1,0,3,0
|
| 181 |
+
57,1,0,150,276,0,0,112,1,0.6,1,1,1,0
|
| 182 |
+
55,1,0,132,353,0,1,132,1,1.2,1,1,3,0
|
| 183 |
+
65,0,0,150,225,0,0,114,0,1,1,3,3,0
|
| 184 |
+
61,0,0,130,330,0,0,169,0,0,2,0,2,0
|
| 185 |
+
58,1,2,112,230,0,0,165,0,2.5,1,1,3,0
|
| 186 |
+
50,1,0,150,243,0,0,128,0,2.6,1,0,3,0
|
| 187 |
+
44,1,0,112,290,0,0,153,0,0,2,1,2,0
|
| 188 |
+
60,1,0,130,253,0,1,144,1,1.4,2,1,3,0
|
| 189 |
+
54,1,0,124,266,0,0,109,1,2.2,1,1,3,0
|
| 190 |
+
50,1,2,140,233,0,1,163,0,0.6,1,1,3,0
|
| 191 |
+
41,1,0,110,172,0,0,158,0,0,2,0,3,0
|
| 192 |
+
51,0,0,130,305,0,1,142,1,1.2,1,0,3,0
|
| 193 |
+
58,1,0,128,216,0,0,131,1,2.2,1,3,3,0
|
| 194 |
+
54,1,0,120,188,0,1,113,0,1.4,1,1,3,0
|
| 195 |
+
60,1,0,145,282,0,0,142,1,2.8,1,2,3,0
|
| 196 |
+
60,1,2,140,185,0,0,155,0,3,1,0,2,0
|
| 197 |
+
59,1,0,170,326,0,0,140,1,3.4,0,0,3,0
|
| 198 |
+
46,1,2,150,231,0,1,147,0,3.6,1,0,2,0
|
| 199 |
+
67,1,0,125,254,1,1,163,0,0.2,1,2,3,0
|
| 200 |
+
62,1,0,120,267,0,1,99,1,1.8,1,2,3,0
|
| 201 |
+
65,1,0,110,248,0,0,158,0,0.6,2,2,1,0
|
| 202 |
+
44,1,0,110,197,0,0,177,0,0,2,1,2,0
|
| 203 |
+
60,1,0,125,258,0,0,141,1,2.8,1,1,3,0
|
| 204 |
+
58,1,0,150,270,0,0,111,1,0.8,2,0,3,0
|
| 205 |
+
68,1,2,180,274,1,0,150,1,1.6,1,0,3,0
|
| 206 |
+
62,0,0,160,164,0,0,145,0,6.2,0,3,3,0
|
| 207 |
+
52,1,0,128,255,0,1,161,1,0,2,1,3,0
|
| 208 |
+
59,1,0,110,239,0,0,142,1,1.2,1,1,3,0
|
| 209 |
+
60,0,0,150,258,0,0,157,0,2.6,1,2,3,0
|
| 210 |
+
49,1,2,120,188,0,1,139,0,2,1,3,3,0
|
| 211 |
+
59,1,0,140,177,0,1,162,1,0,2,1,3,0
|
| 212 |
+
57,1,2,128,229,0,0,150,0,0.4,1,1,3,0
|
| 213 |
+
61,1,0,120,260,0,1,140,1,3.6,1,1,3,0
|
| 214 |
+
39,1,0,118,219,0,1,140,0,1.2,1,0,3,0
|
| 215 |
+
61,0,0,145,307,0,0,146,1,1,1,0,3,0
|
| 216 |
+
56,1,0,125,249,1,0,144,1,1.2,1,1,2,0
|
| 217 |
+
43,0,0,132,341,1,0,136,1,3,1,0,3,0
|
| 218 |
+
62,0,2,130,263,0,1,97,0,1.2,1,1,3,0
|
| 219 |
+
63,1,0,130,330,1,0,132,1,1.8,2,3,3,0
|
| 220 |
+
65,1,0,135,254,0,0,127,0,2.8,1,1,3,0
|
| 221 |
+
48,1,0,130,256,1,0,150,1,0,2,2,3,0
|
| 222 |
+
63,0,0,150,407,0,0,154,0,4,1,3,3,0
|
| 223 |
+
55,1,0,140,217,0,1,111,1,5.6,0,0,3,0
|
| 224 |
+
65,1,3,138,282,1,0,174,0,1.4,1,1,2,0
|
| 225 |
+
56,0,0,200,288,1,0,133,1,4,0,2,3,0
|
| 226 |
+
54,1,0,110,239,0,1,126,1,2.8,1,1,3,0
|
| 227 |
+
70,1,0,145,174,0,1,125,1,2.6,0,0,3,0
|
| 228 |
+
62,1,1,120,281,0,0,103,0,1.4,1,1,3,0
|
| 229 |
+
35,1,0,120,198,0,1,130,1,1.6,1,0,3,0
|
| 230 |
+
59,1,3,170,288,0,0,159,0,0.2,1,0,3,0
|
| 231 |
+
64,1,2,125,309,0,1,131,1,1.8,1,0,3,0
|
| 232 |
+
47,1,2,108,243,0,1,152,0,0,2,0,2,0
|
| 233 |
+
57,1,0,165,289,1,0,124,0,1,1,3,3,0
|
| 234 |
+
55,1,0,160,289,0,0,145,1,0.8,1,1,3,0
|
| 235 |
+
64,1,0,120,246,0,0,96,1,2.2,0,1,2,0
|
| 236 |
+
70,1,0,130,322,0,0,109,0,2.4,1,3,2,0
|
| 237 |
+
51,1,0,140,299,0,1,173,1,1.6,2,0,3,0
|
| 238 |
+
58,1,0,125,300,0,0,171,0,0,2,2,3,0
|
| 239 |
+
60,1,0,140,293,0,0,170,0,1.2,1,2,3,0
|
| 240 |
+
77,1,0,125,304,0,0,162,1,0,2,3,2,0
|
| 241 |
+
35,1,0,126,282,0,0,156,1,0,2,0,3,0
|
| 242 |
+
70,1,2,160,269,0,1,112,1,2.9,1,1,3,0
|
| 243 |
+
59,0,0,174,249,0,1,143,1,0,1,0,2,0
|
| 244 |
+
64,1,0,145,212,0,0,132,0,2,1,2,1,0
|
| 245 |
+
57,1,0,152,274,0,1,88,1,1.2,1,1,3,0
|
| 246 |
+
56,1,0,132,184,0,0,105,1,2.1,1,1,1,0
|
| 247 |
+
48,1,0,124,274,0,0,166,0,0.5,1,0,3,0
|
| 248 |
+
56,0,0,134,409,0,0,150,1,1.9,1,2,3,0
|
| 249 |
+
66,1,1,160,246,0,1,120,1,0,1,3,1,0
|
| 250 |
+
54,1,1,192,283,0,0,195,0,0,2,1,3,0
|
| 251 |
+
69,1,2,140,254,0,0,146,0,2,1,3,3,0
|
| 252 |
+
51,1,0,140,298,0,1,122,1,4.2,1,3,3,0
|
| 253 |
+
43,1,0,132,247,1,0,143,1,0.1,1,4,3,0
|
| 254 |
+
62,0,0,138,294,1,1,106,0,1.9,1,3,2,0
|
| 255 |
+
67,1,0,100,299,0,0,125,1,0.9,1,2,2,0
|
| 256 |
+
59,1,3,160,273,0,0,125,0,0,2,0,2,0
|
| 257 |
+
45,1,0,142,309,0,0,147,1,0,1,3,3,0
|
| 258 |
+
58,1,0,128,259,0,0,130,1,3,1,2,3,0
|
| 259 |
+
50,1,0,144,200,0,0,126,1,0.9,1,0,3,0
|
| 260 |
+
62,0,0,150,244,0,1,154,1,1.4,1,0,2,0
|
| 261 |
+
38,1,3,120,231,0,1,182,1,3.8,1,0,3,0
|
| 262 |
+
66,0,0,178,228,1,1,165,1,1,1,2,3,0
|
| 263 |
+
52,1,0,112,230,0,1,160,0,0,2,1,2,0
|
| 264 |
+
53,1,0,123,282,0,1,95,1,2,1,2,3,0
|
| 265 |
+
63,0,0,108,269,0,1,169,1,1.8,1,2,2,0
|
| 266 |
+
54,1,0,110,206,0,0,108,1,0,1,1,2,0
|
| 267 |
+
66,1,0,112,212,0,0,132,1,0.1,2,1,2,0
|
| 268 |
+
55,0,0,180,327,0,2,117,1,3.4,1,0,2,0
|
| 269 |
+
49,1,2,118,149,0,0,126,0,0.8,2,3,2,0
|
| 270 |
+
54,1,0,122,286,0,0,116,1,3.2,1,2,2,0
|
| 271 |
+
56,1,0,130,283,1,0,103,1,1.6,0,0,3,0
|
| 272 |
+
46,1,0,120,249,0,0,144,0,0.8,2,0,3,0
|
| 273 |
+
61,1,3,134,234,0,1,145,0,2.6,1,2,2,0
|
| 274 |
+
67,1,0,120,237,0,1,71,0,1,1,0,2,0
|
| 275 |
+
58,1,0,100,234,0,1,156,0,0.1,2,1,3,0
|
| 276 |
+
47,1,0,110,275,0,0,118,1,1,1,1,2,0
|
| 277 |
+
52,1,0,125,212,0,1,168,0,1,2,2,3,0
|
| 278 |
+
58,1,0,146,218,0,1,105,0,2,1,1,3,0
|
| 279 |
+
57,1,1,124,261,0,1,141,0,0.3,2,0,3,0
|
| 280 |
+
58,0,1,136,319,1,0,152,0,0,2,2,2,0
|
| 281 |
+
61,1,0,138,166,0,0,125,1,3.6,1,1,2,0
|
| 282 |
+
42,1,0,136,315,0,1,125,1,1.8,1,0,1,0
|
| 283 |
+
52,1,0,128,204,1,1,156,1,1,1,0,0,0
|
| 284 |
+
59,1,2,126,218,1,1,134,0,2.2,1,1,1,0
|
| 285 |
+
40,1,0,152,223,0,1,181,0,0,2,0,3,0
|
| 286 |
+
61,1,0,140,207,0,0,138,1,1.9,2,1,3,0
|
| 287 |
+
46,1,0,140,311,0,1,120,1,1.8,1,2,3,0
|
| 288 |
+
59,1,3,134,204,0,1,162,0,0.8,2,2,2,0
|
| 289 |
+
57,1,1,154,232,0,0,164,0,0,2,1,2,0
|
| 290 |
+
57,1,0,110,335,0,1,143,1,3,1,1,3,0
|
| 291 |
+
55,0,0,128,205,0,2,130,1,2,1,1,3,0
|
| 292 |
+
61,1,0,148,203,0,1,161,0,0,2,1,3,0
|
| 293 |
+
58,1,0,114,318,0,2,140,0,4.4,0,3,1,0
|
| 294 |
+
58,0,0,170,225,1,0,146,1,2.8,1,2,1,0
|
| 295 |
+
67,1,2,152,212,0,0,150,0,0.8,1,0,3,0
|
| 296 |
+
44,1,0,120,169,0,1,144,1,2.8,0,0,1,0
|
| 297 |
+
63,1,0,140,187,0,0,144,1,4,2,2,3,0
|
| 298 |
+
63,0,0,124,197,0,1,136,1,0,1,0,2,0
|
| 299 |
+
59,1,0,164,176,1,0,90,0,1,1,2,1,0
|
| 300 |
+
57,0,0,140,241,0,1,123,1,0.2,1,0,3,0
|
| 301 |
+
45,1,3,110,264,0,1,132,0,1.2,1,0,3,0
|
| 302 |
+
68,1,0,144,193,1,1,141,0,3.4,1,2,3,0
|
| 303 |
+
57,1,0,130,131,0,1,115,1,1.2,1,1,3,0
|
| 304 |
+
57,0,1,130,236,0,0,174,0,0,1,1,2,0
|
requirements.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
scikit-learn
|
| 2 |
+
streamlit
|
| 3 |
+
joblib
|