sifaaral commited on
Commit
3eb8a27
·
verified ·
1 Parent(s): 727b38a

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +47 -0
  2. model.pkl +3 -0
  3. requirements.txt +4 -0
app.py ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import numpy as np
4
+ import pickle
5
+ from sklearn.linear_model import LinearRegression
6
+ from sklearn.model_selection import train_test_split
7
+
8
+ # Örnek veri oluşturma (gerçek verilerinizi burada kullanmalısınız)
9
+ data = {
10
+ 'Feature1': [1, 2, 3, 4, 5],
11
+ 'Feature2': [2, 3, 4, 5, 6],
12
+ 'Target': [1.5, 2.5, 3.5, 4.5, 5.5]
13
+ }
14
+
15
+ df = pd.DataFrame(data)
16
+ X = df[['Feature1', 'Feature2']]
17
+ y = df['Target']
18
+
19
+ # Veriyi eğitim ve test setlerine ayır
20
+ X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
21
+
22
+ # Modeli oluştur ve eğit
23
+ model = LinearRegression()
24
+ model.fit(X_train, y_train)
25
+
26
+ # Modeli kaydet
27
+ with open('model.pkl', 'wb') as file:
28
+ pickle.dump(model, file)
29
+
30
+ # Modeli yükle
31
+ with open('model.pkl', 'rb') as file:
32
+ model = pickle.load(file)
33
+
34
+ # Streamlit uygulaması
35
+ st.title("Lineer Regresyon Tahmin Uygulaması")
36
+
37
+ # Kullanıcıdan girdi al
38
+ st.sidebar.header("Girdi Verileri")
39
+ feature1 = st.sidebar.number_input("Özellik 1", min_value=0.0, max_value=10.0, value=5.0)
40
+ feature2 = st.sidebar.number_input("Özellik 2", min_value=0.0, max_value=10.0, value=5.0)
41
+
42
+ # Tahmin yapma
43
+ input_data = np.array([[feature1, feature2]])
44
+ if st.button("Tahmin Et"):
45
+ prediction = model.predict(input_data)
46
+ st.subheader("Tahmin Edilen Değer:")
47
+ st.write(f"{prediction[0]:.2f}")
model.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5504516d5c325f82817fa83cd21c240a0a30937796d918fa9d1b3ad9b581cee7
3
+ size 544
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ streamlit
2
+ tensorflow
3
+ opencv-python
4
+ scikit-learn