hernanhgm commited on
Commit
9fd5a83
·
1 Parent(s): 549d36a

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +51 -0
app.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ from joblib import load
3
+
4
+ def promediado(L_izda, DV_izda, L_dcha, DV_dcha):
5
+ L = (L_izda+L_dcha)/2
6
+ DV = (DV_izda+DV_dcha)/2
7
+ return L, DV
8
+
9
+ def clasificador(L, DV):
10
+
11
+ #file_model = 'E:\\trabajo_pajaros\\marcajes\\model.pkl'
12
+ #file_scaler = 'E:\\trabajo_pajaros\\marcajes\\scaler.pkl'
13
+
14
+ #model = load(file_model)
15
+ #scaler = load(file_scaler)
16
+
17
+ data = np.array([L, DV]).reshape(1, -1)
18
+ data_scaled = scaler.transform(data)
19
+ pred = model.predict(data_scaled)
20
+
21
+ sexo = ['Hembra', 'Macho']
22
+
23
+ return sexo[int(pred)]
24
+
25
+ def clasificador_completo(L_izda, DV_izda, L_dcha, DV_dcha):
26
+
27
+ L, DV = promediado(L_izda, DV_izda, L_dcha, DV_dcha)
28
+ sexo = clasificador(L, DV)
29
+
30
+ return sexo
31
+
32
+ title = "Clasificador del sexo de buitre negro"
33
+ description = """
34
+ Esta aplicación se ha creado para clasificar el sexo de los pollos de buitres negros.
35
+ Para ello basta con tomar las medidas lateral y dorso-ventral de ambos tarsos del individuo.
36
+ Los datos a introducir son los siguientes \n
37
+ - L_izda: medida lateral del tarso de la pata izquierda \n
38
+ - DV_izda: medida dorso-ventral del tarso de la pata izquierda \n
39
+ - L_dcha: medida lateral del tarso de la pata derecha \n
40
+ - DV_izda: medida dorso-ventral del tarso de la pata derecha \n
41
+ """
42
+
43
+ demo = gr.Interface(
44
+ fn=clasificador_completo,
45
+ inputs=["number", "number", "number", "number"],
46
+ outputs="text",
47
+ title=title,
48
+ description=description
49
+ )
50
+ demo.launch(share = True)
51
+ demo