hernanhgm commited on
Commit
1cb9d31
·
1 Parent(s): 2f9d9cc

Restart para arpía. Solo long pico

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