sifaaral commited on
Commit
f125329
·
verified ·
1 Parent(s): 222a337

Upload 4 files

Browse files
Files changed (5) hide show
  1. .gitattributes +1 -0
  2. app.py +49 -0
  3. model.h5 +3 -0
  4. model.keras +3 -0
  5. requirements.txt +4 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ model.keras filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import numpy as np
3
+ import tensorflow as tf
4
+ from tensorflow.keras.models import load_model
5
+ from PIL import Image
6
+ import io
7
+
8
+ # Modeli yükle
9
+ model = load_model('model.h5')
10
+
11
+ # Fashion MNIST etiketleri
12
+ class_names = [
13
+ 'T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',
14
+ 'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot'
15
+ ]
16
+
17
+ # Uygulama başlığı
18
+ st.title("Fashion MNIST Tahmin Uygulaması")
19
+
20
+ # Kullanıcıdan resim yüklemesini iste
21
+ st.sidebar.header("Resim Yükle")
22
+ uploaded_file = st.sidebar.file_uploader("Bir resim dosyası yükleyin", type=["jpg", "jpeg", "png"])
23
+
24
+ # Resmi işler ve tahmin yap
25
+ if uploaded_file is not None:
26
+ # Resmi yükle
27
+ image = Image.open(uploaded_file)
28
+
29
+ # Resmi 28x28 boyutuna getir ve gri tonlamaya çevir
30
+ image = image.resize((28, 28)).convert('L')
31
+ image = np.array(image)
32
+
33
+ # Resmi normalize et
34
+ image = image / 255.0
35
+
36
+ # Resmi uygun şekle getir
37
+ image = image.reshape(1, 28, 28, 1)
38
+
39
+ # Tahmin yap
40
+ if st.button("Tahmin Et"):
41
+ prediction = model.predict(image)
42
+ predicted_class = np.argmax(prediction)
43
+
44
+ # Tahmin sonucunu göster
45
+ st.subheader("Tahmin Edilen Etiket:")
46
+ st.write(class_names[predicted_class])
47
+
48
+ # Yüklenen resmi göster
49
+ st.image(image.reshape(28, 28), caption="Yüklenen Resim", use_column_width=True)
model.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b05899fd35a1d6a4d0542086f75c3ce2863ba01a7403e52203094af617badfce
3
+ size 3231416
model.keras ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:40ede8146fcdfe5e408b24bacf1c5925ca680720c0dc20565b790b5d0ebf75a5
3
+ size 3222277
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ streamlit
2
+ tensorflow
3
+ opencv-python
4
+ scikit-learn