Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -13,7 +13,7 @@ X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.15, random
|
|
| 13 |
|
| 14 |
from sklearn.compose import ColumnTransformer
|
| 15 |
from sklearn.pipeline import Pipeline
|
| 16 |
-
from sklearn.metrics import
|
| 17 |
from sklearn.preprocessing import StandardScaler, OneHotEncoder
|
| 18 |
from sklearn.ensemble import HistGradientBoostingRegressor
|
| 19 |
hgbr = HistGradientBoostingRegressor()
|
|
@@ -25,7 +25,7 @@ pipe = Pipeline(steps=[('preprocessor', transformer), ('model', hgbr)])
|
|
| 25 |
pipe.fit(X_train, y_train)
|
| 26 |
score = pipe.score(X_test,y_test)
|
| 27 |
y_pred = pipe.predict(X_test)
|
| 28 |
-
|
| 29 |
import streamlit as st
|
| 30 |
|
| 31 |
def price(companyName,modelName,modelYear,locaiton,mileage,engineType,engineCapacity,color,assembly,bodyType,transmissionType,registrationStatus):
|
|
@@ -46,7 +46,7 @@ def price(companyName,modelName,modelYear,locaiton,mileage,engineType,engineCapa
|
|
| 46 |
prediction=pipe.predict(input_data)[0]
|
| 47 |
return prediction
|
| 48 |
st.title('Car Price Prediction :car: :arrow_forward: :dollar: @yusufenes')
|
| 49 |
-
st.success(f'Accuracy : {score.round(3)}
|
| 50 |
st.write('Please Chose Car Specifications')
|
| 51 |
companyName = st.selectbox('Company Name',df['Company Name'].unique())
|
| 52 |
modelName = st.selectbox('Model Name',df[df['Company Name']==companyName]['Model Name'].unique())
|
|
|
|
| 13 |
|
| 14 |
from sklearn.compose import ColumnTransformer
|
| 15 |
from sklearn.pipeline import Pipeline
|
| 16 |
+
from sklearn.metrics import mean_squared_error
|
| 17 |
from sklearn.preprocessing import StandardScaler, OneHotEncoder
|
| 18 |
from sklearn.ensemble import HistGradientBoostingRegressor
|
| 19 |
hgbr = HistGradientBoostingRegressor()
|
|
|
|
| 25 |
pipe.fit(X_train, y_train)
|
| 26 |
score = pipe.score(X_test,y_test)
|
| 27 |
y_pred = pipe.predict(X_test)
|
| 28 |
+
mse = mean_squared_error(y_test,y_pred)
|
| 29 |
import streamlit as st
|
| 30 |
|
| 31 |
def price(companyName,modelName,modelYear,locaiton,mileage,engineType,engineCapacity,color,assembly,bodyType,transmissionType,registrationStatus):
|
|
|
|
| 46 |
prediction=pipe.predict(input_data)[0]
|
| 47 |
return prediction
|
| 48 |
st.title('Car Price Prediction :car: :arrow_forward: :dollar: @yusufenes')
|
| 49 |
+
st.success(f'Accuracy : {score.round(3)} MSE : {mae.round(2)}')
|
| 50 |
st.write('Please Chose Car Specifications')
|
| 51 |
companyName = st.selectbox('Company Name',df['Company Name'].unique())
|
| 52 |
modelName = st.selectbox('Model Name',df[df['Company Name']==companyName]['Model Name'].unique())
|