Spaces:
Runtime error
Runtime error
File size: 1,364 Bytes
9fd5a83 ed0886e 3030249 e48ec4b 9fd5a83 3030249 9fd5a83 7b974eb 9fd5a83 c7b7039 73bd45b 9fd5a83 7b974eb 9fd5a83 e48ec4b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import numpy as np
import gradio as gr
import joblib
def promediado(L_izda, DV_izda, L_dcha, DV_dcha):
L = (L_izda+L_dcha)/2
DV = (DV_izda+DV_dcha)/2
return L, DV
def clasificador(L, DV):
model = joblib.load("model.pkl")
scaler = joblib.load("scaler.pkl")
data = np.array([L, DV]).reshape(1, -1)
data_scaled = scaler.transform(data)
pred = model.predict(data_scaled)
sexo = pred[0]
return sexo
def clasificador_completo(L_izda, DV_izda, L_dcha, DV_dcha):
L, DV = promediado(L_izda, DV_izda, L_dcha, DV_dcha)
sexo = clasificador(L, DV)
return sexo
title = "Clasificador del sexo de buitre negro"
description = """
Esta aplicación se ha creado para clasificar el sexo de los pollos de buitres negros.
Para ello basta con tomar las medidas lateral y dorso-ventral de ambos tarsos del individuo.
Los datos a introducir son los siguientes \n
L_izda: medida lateral del tarso de la pata izquierda \n
DV_izda: medida dorso-ventral del tarso de la pata izquierda \n
L_dcha: medida lateral del tarso de la pata derecha \n
DV_izda: medida dorso-ventral del tarso de la pata derecha
"""
demo = gr.Interface(
fn=clasificador_completo,
inputs=["number", "number", "number", "number"],
outputs="text",
title=title,
description=description
)
demo.launch() |