Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,24 +1,6 @@
|
|
1 |
import gradio as gr
|
2 |
-
|
3 |
-
#import sys
|
4 |
-
#import os
|
5 |
import pandas as pd
|
6 |
import numpy as np
|
7 |
-
#import cv2
|
8 |
-
#import matplotlib.pyplot as plt
|
9 |
-
#from PIL import Image
|
10 |
-
#import keras
|
11 |
-
#import tensorflow as tf
|
12 |
-
#from keras.models import Model
|
13 |
-
#from keras.optimizers import Adam
|
14 |
-
#from keras.applications.vgg16 import VGG16, preprocess_input
|
15 |
-
#from keras.applications.vgg19 import VGG19, preprocess_input
|
16 |
-
#from keras.preprocessing.image import ImageDataGenerator
|
17 |
-
#from keras.callbacks import ModelCheckpoint, EarlyStopping
|
18 |
-
#from keras.layers import Dense, Dropout, Flatten, MaxPooling2D, Conv2D
|
19 |
-
#from pathlib import Path
|
20 |
-
#from sklearn.metrics import accuracy_score
|
21 |
-
|
22 |
|
23 |
from keras.models import model_from_json
|
24 |
from keras.preprocessing import image
|
@@ -27,22 +9,21 @@ import heapq
|
|
27 |
|
28 |
file = open("focusondriving.json", 'r')
|
29 |
model_json2 = file.read()
|
30 |
-
|
31 |
loaded_model = model_from_json(model_json2)
|
32 |
-
#loaded_model = model_from_json("focusondriving.json")
|
33 |
loaded_model.load_weights("focusondriving.h5")
|
34 |
|
35 |
class_dict = {
|
36 |
-
'c0': '
|
37 |
'c1': 'M贸vil en la mano derecha',
|
38 |
'c2': 'Hablando por el tel茅fono con la mano derecha',
|
39 |
'c3': "M贸vil en la mano izquierda",
|
40 |
'c4': 'Hablando con el tel茅fono con la mano izquierda',
|
41 |
-
'c5': 'Tocando el salpicadero',
|
42 |
'c6': 'Bebiendo',
|
43 |
-
'c7': 'Buscando
|
44 |
-
'c8': '
|
45 |
-
'c9': 'Mirando
|
46 |
}
|
47 |
|
48 |
def predict_image(pic):
|
@@ -60,9 +41,7 @@ def predict_image(pic):
|
|
60 |
if preds[list_desc_order[1]] > 0.3:
|
61 |
result2 = f'c{list_desc_order[1]}'
|
62 |
result2_ = round(preds[list_desc_order[1]], 2)
|
63 |
-
|
64 |
-
#txt = f"categoria {directory}"
|
65 |
-
|
66 |
score = round(preds[list_desc_order[0]], 2)*100
|
67 |
score = int(score)
|
68 |
txt2 = f"resultado: {class_dict.get(result1)} probabilidad {score}%"
|
@@ -82,10 +61,10 @@ iface = gr.Interface(
|
|
82 |
|
83 |
|
84 |
interpretation="default",
|
85 |
-
title = '
|
86 |
-
description = '
|
87 |
-
|
88 |
-
theme = '
|
89 |
)
|
90 |
|
91 |
|
|
|
1 |
import gradio as gr
|
|
|
|
|
|
|
2 |
import pandas as pd
|
3 |
import numpy as np
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
from keras.models import model_from_json
|
6 |
from keras.preprocessing import image
|
|
|
9 |
|
10 |
file = open("focusondriving.json", 'r')
|
11 |
model_json2 = file.read()
|
12 |
+
file.close()
|
13 |
loaded_model = model_from_json(model_json2)
|
|
|
14 |
loaded_model.load_weights("focusondriving.h5")
|
15 |
|
16 |
class_dict = {
|
17 |
+
'c0': 'Conduciendo de forma segura',
|
18 |
'c1': 'M贸vil en la mano derecha',
|
19 |
'c2': 'Hablando por el tel茅fono con la mano derecha',
|
20 |
'c3': "M贸vil en la mano izquierda",
|
21 |
'c4': 'Hablando con el tel茅fono con la mano izquierda',
|
22 |
+
'c5': 'Tocando la radio o el salpicadero',
|
23 |
'c6': 'Bebiendo',
|
24 |
+
'c7': 'Buscando en la parte trasera',
|
25 |
+
'c8': 'Manos en la cara o el pelo',
|
26 |
+
'c9': 'Mirando hacia el lado'
|
27 |
}
|
28 |
|
29 |
def predict_image(pic):
|
|
|
41 |
if preds[list_desc_order[1]] > 0.3:
|
42 |
result2 = f'c{list_desc_order[1]}'
|
43 |
result2_ = round(preds[list_desc_order[1]], 2)
|
44 |
+
|
|
|
|
|
45 |
score = round(preds[list_desc_order[0]], 2)*100
|
46 |
score = int(score)
|
47 |
txt2 = f"resultado: {class_dict.get(result1)} probabilidad {score}%"
|
|
|
61 |
|
62 |
|
63 |
interpretation="default",
|
64 |
+
title = 'Focus on Driving',
|
65 |
+
description = 'El objetivo de este proyecto es ajustar un modelo de Machine Learning capaz de identificar y clasificar las diferentes distracciones a que estamos expuestos siempre que conducimos. https://saturdays.ai/2022/03/16/focus-on-driving-redes-neuronales-aplicadas-a-la-seguridad-vial/',
|
66 |
+
examples=[["img_50156.jpg"], ["img_32161.jpg"], ["img_97052.jpg"], ["img_95082.jpg"], ["img_32168.jpg"], ["img_42945.jpg"], ["img_62638.jpg"], ["img_30.jpg"], ["img_13171.jpg"], ["img_90752.jpg"]],
|
67 |
+
theme = 'dark-seafoam'
|
68 |
)
|
69 |
|
70 |
|