rubend18 commited on
Commit
1a36fb9
·
1 Parent(s): 89e4a99

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+
3
+ def entropy(X):
4
+ n = len(X)
5
+
6
+ counts = np.bincount(X)
7
+ probs = counts[np.nonzero(counts)] / n
8
+
9
+ en = 0
10
+ for i in range(len(probs)):
11
+ en = en - probs[i] * np.log(probs[i])/np.log(2)
12
+
13
+ return en
14
+
15
+
16
+
17
+ import gradio as gr
18
+
19
+ def function(valores):
20
+ return entropy(valores)
21
+
22
+ demo = gr.Interface(
23
+ fn=function,
24
+ inputs=gr.Textbox(lines=3, label="Valores", placeholder="Ingrese los valores separados por comas..."),
25
+ outputs=gr.Textbox(lines=3, label="Resultado", placeholder="Aquí aparece su saludo..."),
26
+ )
27
+ demo.launch()