JbIPS
commited on
Commit
•
22535ad
1
Parent(s):
05980c1
Load model directly from hub
Browse files
app.py
CHANGED
@@ -3,7 +3,7 @@ import requests
|
|
3 |
import numpy as np
|
4 |
import streamlit as st
|
5 |
import tensorflow as tf
|
6 |
-
from huggingface_hub import
|
7 |
from tensorflow.keras.preprocessing.image import img_to_array
|
8 |
from tensorflow.keras.models import load_model
|
9 |
from PIL import Image
|
@@ -18,10 +18,10 @@ def make_prediction(url, model, race_names):
|
|
18 |
|
19 |
predictions = model.predict(img_array)
|
20 |
|
21 |
-
|
22 |
|
23 |
breakdown = []
|
24 |
-
for race, acc in zip(np.array(race_names)[
|
25 |
breakdown.append(f'{race} at {acc:.2%}')
|
26 |
return breakdown
|
27 |
|
@@ -31,8 +31,7 @@ def main():
|
|
31 |
race_file = open('race_names.json', 'r')
|
32 |
race_names = json.load(race_file)
|
33 |
# Load model
|
34 |
-
|
35 |
-
model = load_model(download_folder)
|
36 |
|
37 |
st.set_page_config("Who let's the dogs out")
|
38 |
st.title('Quelle est ta race de chien totem ?')
|
|
|
3 |
import numpy as np
|
4 |
import streamlit as st
|
5 |
import tensorflow as tf
|
6 |
+
from huggingface_hub import from_pretrained_keras
|
7 |
from tensorflow.keras.preprocessing.image import img_to_array
|
8 |
from tensorflow.keras.models import load_model
|
9 |
from PIL import Image
|
|
|
18 |
|
19 |
predictions = model.predict(img_array)
|
20 |
|
21 |
+
top5 = predictions.argsort()[0, -1:-6:-1]
|
22 |
|
23 |
breakdown = []
|
24 |
+
for race, acc in zip(np.array(race_names)[top5], predictions[0, top5]):
|
25 |
breakdown.append(f'{race} at {acc:.2%}')
|
26 |
return breakdown
|
27 |
|
|
|
31 |
race_file = open('race_names.json', 'r')
|
32 |
race_names = json.load(race_file)
|
33 |
# Load model
|
34 |
+
model = from_pretrained_keras('JbIPS/DogRace')
|
|
|
35 |
|
36 |
st.set_page_config("Who let's the dogs out")
|
37 |
st.title('Quelle est ta race de chien totem ?')
|