sprinala commited on
Commit
731fcb3
·
verified ·
1 Parent(s): 3f11f7d

Upload 3 files

Browse files
.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
+ gym_equipment_transferlearning.keras filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import tensorflow as tf
3
+ from PIL import Image
4
+ import numpy as np
5
+
6
+ # Lade dein Modell (hier als Beispiel die Keras .h5 Datei)
7
+ model = tf.keras.models.load_model('pokemon_model.keras')
8
+
9
+ # Klassennamen, sollten deinem Dataset entsprechen
10
+ class_names = ['Jolteon', 'Kakuna', 'Mr. Mime']
11
+
12
+ def classify_image(image):
13
+ image = Image.fromarray(image.astype('uint8'), 'RGB')
14
+ img = image.resize((150, 150))
15
+ img_array = tf.keras.preprocessing.image.img_to_array(img)
16
+ img_array = tf.expand_dims(img_array, 0) # Erstelle einen Batch
17
+ predictions = model.predict(img_array)
18
+ predicted_class = class_names[np.argmax(predictions[0])]
19
+ confidence = np.max(predictions[0])
20
+ return {predicted_class: float(confidence)}
21
+
22
+
23
+ image_input = gr.Image() # Entferne den `shape` Parameter
24
+ label = gr.Label(num_top_classes=3)
25
+
26
+ iface = gr.Interface(
27
+ fn=classify_image,
28
+ inputs=image_input,
29
+ outputs=label,
30
+ title='Pokémon Classifier',
31
+ description='Upload an image of Jolteon, Kakuna, Mr. Mime and the classifier will tell you which one it is and the confidence level of the prediction.').launch()
32
+
33
+ iface.launch()
gym_equipment_transferlearning.keras ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a245b55cb580c32ec74cd3c6d2a8a3bd3379789839343fc2e353e92c806b3985
3
+ size 250584792
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ tensorflow