Update app.py
Browse files
app.py
CHANGED
@@ -13,6 +13,30 @@ import plotly.graph_objects as go
|
|
13 |
import random
|
14 |
from huggingface_hub import from_pretrained_keras
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
# Disable eager execution because its bad
|
17 |
from tensorflow.python.framework.ops import disable_eager_execution
|
18 |
disable_eager_execution()
|
@@ -1073,28 +1097,28 @@ def make_voxels(shape, length, height, width, diameter):
|
|
1073 |
return plotly_fig(make_voxels_without_figure(shape, length, height, width, diameter))
|
1074 |
|
1075 |
# This function loads a fuckton of data
|
1076 |
-
def load_data():
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
|
1099 |
curves, geometry, S, N, D, F, G, new_curves, new_geometry = load_data()
|
1100 |
|
|
|
13 |
import random
|
14 |
from huggingface_hub import from_pretrained_keras
|
15 |
|
16 |
+
def load_data():
|
17 |
+
|
18 |
+
from datasets import load_dataset
|
19 |
+
|
20 |
+
data = load_dataset("cmudrc/wave-energy", data_files="data.csv", split='train').to_pandas()
|
21 |
+
|
22 |
+
# Open all the files we downloaded at the beginning and take out hte good bits
|
23 |
+
curves = data.iloc[:, [i for i in range(1, 3*64+1)]]
|
24 |
+
geometry = data.iloc[:, [i for i in range(1 + 3*64, 1 + 3*64 + 32**3)]]
|
25 |
+
S = 5
|
26 |
+
N = 1000
|
27 |
+
D = 3
|
28 |
+
F = 64
|
29 |
+
G = 32
|
30 |
+
|
31 |
+
flattened_curves = curves.values / 1000000
|
32 |
+
curvey_curves = [c.reshape([3, 64]) for c in flattened_curves]
|
33 |
+
|
34 |
+
flattened_geometry = geometry.values
|
35 |
+
round_geometry = [g.reshape([32, 32, 32]) for g in flattened_geometry]
|
36 |
+
|
37 |
+
# Return good bits to user
|
38 |
+
return curvey_curves, round_geometry, S, N, D, F, G, flattened_curves, flattened_geometry
|
39 |
+
|
40 |
# Disable eager execution because its bad
|
41 |
from tensorflow.python.framework.ops import disable_eager_execution
|
42 |
disable_eager_execution()
|
|
|
1097 |
return plotly_fig(make_voxels_without_figure(shape, length, height, width, diameter))
|
1098 |
|
1099 |
# This function loads a fuckton of data
|
1100 |
+
# def load_data():
|
1101 |
+
# # Open all the files we downloaded at the beginning and take out hte good bits
|
1102 |
+
# curves = numpy.load('data_curves.npz')['curves']
|
1103 |
+
# geometry = numpy.load('data_geometry.npz')['geometry']
|
1104 |
+
# constants = numpy.load('constants.npz')
|
1105 |
+
# S = constants['S']
|
1106 |
+
# N = constants['N']
|
1107 |
+
# D = constants['D']
|
1108 |
+
# F = constants['F']
|
1109 |
+
# G = constants['G']
|
1110 |
+
|
1111 |
+
# # Some of the good bits need additional processining
|
1112 |
+
# new_curves = numpy.zeros((S*N, D * F))
|
1113 |
+
# for i, curveset in enumerate(curves):
|
1114 |
+
# new_curves[i, :] = curveset.T.flatten() / 1000000
|
1115 |
+
|
1116 |
+
# new_geometry = numpy.zeros((S*N, G * G * G))
|
1117 |
+
# for i, geometryset in enumerate(geometry):
|
1118 |
+
# new_geometry[i, :] = geometryset.T.flatten()
|
1119 |
+
|
1120 |
+
# # Return good bits to user
|
1121 |
+
# return curves, geometry, S, N, D, F, G, new_curves, new_geometry
|
1122 |
|
1123 |
curves, geometry, S, N, D, F, G, new_curves, new_geometry = load_data()
|
1124 |
|