EmreEgilmez commited on
Commit
ceb81ef
1 Parent(s): 56ebeed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -1,8 +1,8 @@
1
  import streamlit as st
2
  import pandas as pd
3
- from sklearn.linear_model import LinearRegression, LogisticRegression
4
  from sklearn.impute import SimpleImputer
5
- from sklearn.preprocessing import LabelEncoder
6
  from sklearn.metrics import r2_score, accuracy_score
7
 
8
  # Streamlit başlığı
@@ -39,18 +39,18 @@ if train_file and test_file:
39
  return train_df, test_df, None
40
 
41
  if model_type == "numeric":
42
- model = LinearRegression()
43
  X_train = not_null_train.drop(columns=[column])
44
  y_train = not_null_train[column]
45
  X_test = is_null_train.drop(columns=[column])
46
  else:
47
- model = LogisticRegression(max_iter=1000)
48
  le = LabelEncoder()
49
  y_train = le.fit_transform(not_null_train[column].astype(str))
50
  X_train = not_null_train.drop(columns=[column])
51
  X_test = is_null_train.drop(columns=[column])
52
 
53
- # Kategorik veriler için dummy değişkenler oluşturma
54
  X_train = pd.get_dummies(X_train, drop_first=True)
55
  X_test = pd.get_dummies(X_test, drop_first=True)
56
 
 
1
  import streamlit as st
2
  import pandas as pd
3
+ from sklearn.ensemble import RandomForestRegressor, RandomForestClassifier
4
  from sklearn.impute import SimpleImputer
5
+ from sklearn.preprocessing import LabelEncoder, OneHotEncoder
6
  from sklearn.metrics import r2_score, accuracy_score
7
 
8
  # Streamlit başlığı
 
39
  return train_df, test_df, None
40
 
41
  if model_type == "numeric":
42
+ model = RandomForestRegressor()
43
  X_train = not_null_train.drop(columns=[column])
44
  y_train = not_null_train[column]
45
  X_test = is_null_train.drop(columns=[column])
46
  else:
47
+ model = RandomForestClassifier()
48
  le = LabelEncoder()
49
  y_train = le.fit_transform(not_null_train[column].astype(str))
50
  X_train = not_null_train.drop(columns=[column])
51
  X_test = is_null_train.drop(columns=[column])
52
 
53
+ # Kategorik veriler için One-Hot Encoding
54
  X_train = pd.get_dummies(X_train, drop_first=True)
55
  X_test = pd.get_dummies(X_test, drop_first=True)
56