Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,6 +2,7 @@ import gradio as gr
|
|
| 2 |
import matplotlib.pyplot as plt
|
| 3 |
import numpy as np
|
| 4 |
import math
|
|
|
|
| 5 |
from matplotlib.ticker import FuncFormatter
|
| 6 |
|
| 7 |
# Predefined hyperparameter sets
|
|
@@ -63,8 +64,7 @@ Enjoy it! π"""
|
|
| 63 |
|
| 64 |
def process_inputs(E, A, k, alpha, n, p):
|
| 65 |
"""Process inputs and return results"""
|
| 66 |
-
|
| 67 |
-
n = n * 1e9
|
| 68 |
plot = generate_plot(E, A, k, alpha)
|
| 69 |
loss = pred_loss(E, A, k, alpha, n, p)
|
| 70 |
|
|
@@ -72,6 +72,8 @@ def process_inputs(E, A, k, alpha, n, p):
|
|
| 72 |
n2 = n * (k * np.log(p) + 1) / (k * np.log(2) + 1) / 1e9
|
| 73 |
n4 = n * (k * np.log(p) + 1) / (k * np.log(4) + 1) / 1e9
|
| 74 |
n8 = n * (k * np.log(p) + 1) / (k * np.log(8) + 1) / 1e9
|
|
|
|
|
|
|
| 75 |
|
| 76 |
return plot, OUTPUT_TEMPLATE.format(n=round(n / 1e9, 2), p=p, n1=round(n1, 2), n2=round(n2, 2), n4=round(n4, 2), n8=round(n8, 2), loss=loss)
|
| 77 |
|
|
|
|
| 2 |
import matplotlib.pyplot as plt
|
| 3 |
import numpy as np
|
| 4 |
import math
|
| 5 |
+
from datetime import datetime
|
| 6 |
from matplotlib.ticker import FuncFormatter
|
| 7 |
|
| 8 |
# Predefined hyperparameter sets
|
|
|
|
| 64 |
|
| 65 |
def process_inputs(E, A, k, alpha, n, p):
|
| 66 |
"""Process inputs and return results"""
|
| 67 |
+
n = n * 1e9
|
|
|
|
| 68 |
plot = generate_plot(E, A, k, alpha)
|
| 69 |
loss = pred_loss(E, A, k, alpha, n, p)
|
| 70 |
|
|
|
|
| 72 |
n2 = n * (k * np.log(p) + 1) / (k * np.log(2) + 1) / 1e9
|
| 73 |
n4 = n * (k * np.log(p) + 1) / (k * np.log(4) + 1) / 1e9
|
| 74 |
n8 = n * (k * np.log(p) + 1) / (k * np.log(8) + 1) / 1e9
|
| 75 |
+
|
| 76 |
+
print(f"[{datetime.now()}] {E = }, {A = }, {k = }, {alpha = }, {n = }, {p = }")
|
| 77 |
|
| 78 |
return plot, OUTPUT_TEMPLATE.format(n=round(n / 1e9, 2), p=p, n1=round(n1, 2), n2=round(n2, 2), n4=round(n4, 2), n8=round(n8, 2), loss=loss)
|
| 79 |
|