Spaces:
Runtime error
Runtime error
SergioCabrera
commited on
Commit
路
85a2b11
1
Parent(s):
cf14b9a
Subida de la demo
Browse files- demo.py +43 -0
- ejemplos/avion.jpeg +0 -0
- ejemplos/barco.jpg +0 -0
- ejemplos/gato.jpg +0 -0
- ejemplos/perro.jpeg +0 -0
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