miturkoglu96 commited on
Commit
b0d2b63
·
verified ·
1 Parent(s): 68e07c0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -5,17 +5,16 @@
5
  # İkinci el araç fiyatlarını (özelliklerine göre) tahmin eden modeller oluşturma ve MLOPs ile Hugging Face üzerinden yayımlayacağız
6
 
7
  import pandas as pd
8
- from sklearn.model_selection import train_test_split #veri setini bölme işlemleri
9
  from sklearn.linear_model import LinearRegression #Dogrusal Regresyon
10
  from sklearn.metrics import r2_score, mean_squared_error #modelimizin performansını ölçmek için
11
  from sklearn.compose import ColumnTransformer #Sütun dönüşüm işlemleri
12
  from sklearn.preprocessing import OneHotEncoder, StandardScaler #Kategori - Sayısal dönüşüm ve ölçeklendirme
13
  from sklearn.pipeline import Pipeline #Veri işleme hattı
14
 
15
-
16
  df=pd.read_excel("cars.xls")
17
- df.head()
18
- df.info()
19
 
20
  #Veri ön işleme
21
  X=df.drop('Price',axis=1) #Fiyat sutunu çıkar fiyata etki edenler kalsın
@@ -24,8 +23,6 @@ y=df['Price'] #tahmin edilecek sutun
24
  X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
25
 
26
  # Veri ön işleme, standartlaştırma ve OHE işlemlerini otomatikleştiriyoruz (Standartlaştırıyoruz).Artık preprocess kullanarak kullanıcıda arayüz aracılığıyla gelen veriyi uygun hale çevirebiliriz.
27
-
28
-
29
  preprocess=ColumnTransformer(
30
  transformers=[
31
  ('num', StandardScaler(),['Mileage','Cylinder','Liter','Doors']),
@@ -67,7 +64,7 @@ def price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,lea
67
  return prediction
68
 
69
  st.title("II. El Araba Fiyat Tahmini :red_car: @miturkoglu96")
70
- st.write('Arabanın özelliklerini seçiniz')
71
  make=st.selectbox("Marka",df['Make'].unique())
72
  model=st.selectbox("Model",df[df['Make']==make]['Model'].unique())
73
  trim=st.selectbox("Trim",df[(df['Make']==make) & (df['Model']==model)]['Trim'].unique())
@@ -82,10 +79,9 @@ cruise=st.radio("Hız Sabitleyici",[True,False])
82
  sound=st.radio("Ses Sistemi",[True,False])
83
  leather=st.radio("Deri döşeme",[True,False])
84
 
85
- if st.button('Tahmin Et'):
86
  pred=price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,leather)
87
- #st.write('Tahmini Fiyat :red_car: $',round(pred[0],2)) #Hatalı!
88
- st.write("Predicted Price :red_car: $",round(pred[0],2))
89
  #st.write('Tahmini Fiyat :blue_car: $', round(pred, 2))
90
 
91
 
 
5
  # İkinci el araç fiyatlarını (özelliklerine göre) tahmin eden modeller oluşturma ve MLOPs ile Hugging Face üzerinden yayımlayacağız
6
 
7
  import pandas as pd
8
+ from sklearn.model_selection import train_test_split #Veri setini bölme işlemleri
9
  from sklearn.linear_model import LinearRegression #Dogrusal Regresyon
10
  from sklearn.metrics import r2_score, mean_squared_error #modelimizin performansını ölçmek için
11
  from sklearn.compose import ColumnTransformer #Sütun dönüşüm işlemleri
12
  from sklearn.preprocessing import OneHotEncoder, StandardScaler #Kategori - Sayısal dönüşüm ve ölçeklendirme
13
  from sklearn.pipeline import Pipeline #Veri işleme hattı
14
 
 
15
  df=pd.read_excel("cars.xls")
16
+ #df.head()
17
+ #df.info()
18
 
19
  #Veri ön işleme
20
  X=df.drop('Price',axis=1) #Fiyat sutunu çıkar fiyata etki edenler kalsın
 
23
  X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
24
 
25
  # Veri ön işleme, standartlaştırma ve OHE işlemlerini otomatikleştiriyoruz (Standartlaştırıyoruz).Artık preprocess kullanarak kullanıcıda arayüz aracılığıyla gelen veriyi uygun hale çevirebiliriz.
 
 
26
  preprocess=ColumnTransformer(
27
  transformers=[
28
  ('num', StandardScaler(),['Mileage','Cylinder','Liter','Doors']),
 
64
  return prediction
65
 
66
  st.title("II. El Araba Fiyat Tahmini :red_car: @miturkoglu96")
67
+ st.write("Arabanın özelliklerini seçin")
68
  make=st.selectbox("Marka",df['Make'].unique())
69
  model=st.selectbox("Model",df[df['Make']==make]['Model'].unique())
70
  trim=st.selectbox("Trim",df[(df['Make']==make) & (df['Model']==model)]['Trim'].unique())
 
79
  sound=st.radio("Ses Sistemi",[True,False])
80
  leather=st.radio("Deri döşeme",[True,False])
81
 
82
+ if st.button("Tahmin Et"):
83
  pred=price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,leather)
84
+ st.write("Tahmini Fiyat :red_car: $",round(pred[0],2)) #Hatalı!
 
85
  #st.write('Tahmini Fiyat :blue_car: $', round(pred, 2))
86
 
87