KikoDM commited on
Commit
3fa008c
1 Parent(s): 6135843

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -32
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
- #file.close()
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': 'Manos en el volante',
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 detr谩s',
44
- 'c8': 'Toc谩ndose la cabeza',
45
- 'c9': 'Mirando al lado'
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
- #txt = f"category {directory} result 1 {result1} {round(preds[list_desc_order[0]],2)} | result2 {result2} {result2_}"
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 = 'FER - Facial Expression Recognitionllll',
86
- description = 'Probablemente nos daremos cuenta de que muchas veces se miente cuando se tratan las emociones, 驴pero nuestra cara tambi茅n miente? https://saturdays.ai/2022/03/16/detectando-emociones-mediante-imagenes-con-inteligencia-artificial/ ',
87
-
88
- theme = 'grass'
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