SergioCabrera commited on
Commit
85a2b11
1 Parent(s): cf14b9a

Subida de la demo

Browse files
demo.py ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # -*- coding: utf-8 -*-
2
+ """Demo.ipynb
3
+
4
+ Automatically generated by Colaboratory.
5
+
6
+ Original file is located at
7
+ https://colab.research.google.com/drive/1gh_f1m9IsMincK_S4CZVx2SmJMheJUFp
8
+ """
9
+
10
+ !pip install --quiet gradio
11
+ !pip install huggingface_hub
12
+
13
+ import tensorflow as tf
14
+ from huggingface_hub import from_pretrained_keras
15
+ import numpy as np
16
+ import gradio as gr
17
+
18
+ model = from_pretrained_keras("keras-io/supervised-contrastive-learning-cifar10")
19
+
20
+ labels = ["avion", "pajaro", "coche", "gato", "perro", "caballo", "barco", "camion"]
21
+
22
+ def clasificadorImages(test_imagen):
23
+ image = tf.constant(test_imagen)
24
+ image = tf.reshape(image, [-1, 32, 32, 3])
25
+ pred = model.predict(image)
26
+ pred_list = pred[0, :]
27
+ return {labels[i]: float(pred_list[i]) for i in range(10)}
28
+
29
+ image = gr.inputs.Image(shape=(32, 32))
30
+ label = gr.outputs.Label(num_top_classes=3)
31
+
32
+ article="He importado un modelo supervisado de clasificación ya preentrenado de keras.\nPrimero he difinido los diferentes labels que se van a clasificar. Luego he realizado una función donde le daba el tamaño de la imagen y realizaba la predicción. Esa función finalizaba con un returs de los labes con sus respectivas predicciones.\nPor último he creado la demo gracias ha la herramienta gradio donde le he metido todos los componentes que diene la demo."
33
+ description="Clasificación de imágenes tanto de vehículos de transportes como por ejemplo aviones, coche, barco etc. y de mascotas como por ejemplo perros, gatos, monos etc."
34
+
35
+ Iface = gr.Interface(
36
+ fn = clasificadorImages,
37
+ inputs=image,
38
+ outputs=label,
39
+ article=article,
40
+ examples=[["ejemplos/barco.jpg"],["ejemplos/gato.jpeg"],["ejemplos/perro.jpg"],["ejemplos/avion.jpeg"]],
41
+ title="Clasificación de imágenes",
42
+ description=description,
43
+ ).launch()
ejemplos/avion.jpeg ADDED
ejemplos/barco.jpg ADDED
ejemplos/gato.jpg ADDED
ejemplos/perro.jpeg ADDED