Spaces:
Build error
Build error
aswin-raghavan commited on
Commit ·
c387e2f
1
Parent(s): d6d2726
forgot to threshold exemplar
Browse files
app.py
CHANGED
|
@@ -72,6 +72,7 @@ def load_fn(images, rng_state, exemplars_state, lut_state):
|
|
| 72 |
exemplars_state[0] = rs.binomial(n=1, p=0.5, size=HYPERDIMS)
|
| 73 |
exemplars_state[1] = rs.binomial(n=1, p=0.5, size=HYPERDIMS)
|
| 74 |
lut_state[0] = make_LUT(2**VALUE_BITS, HYPERDIMS, rs)
|
|
|
|
| 75 |
lut_state[1] = make_LUT(2**POS_BITS, HYPERDIMS, rs)
|
| 76 |
print(exemplars_state)
|
| 77 |
print(lut_state[0].shape, lut_state[1].shape)
|
|
@@ -87,7 +88,7 @@ def quantize_embeds(embeds):
|
|
| 87 |
quantized_embeds_flat = val_bins[closest_bin]
|
| 88 |
quantized_embeds = np.reshape(quantized_embeds_flat, embeds.shape)
|
| 89 |
closest_bin = np.reshape(closest_bin, embeds.shape)
|
| 90 |
-
print(closest_bin.shape)
|
| 91 |
return quantized_embeds, closest_bin
|
| 92 |
|
| 93 |
def update_exemplars(df, rng, exemplars, lut):
|
|
@@ -129,6 +130,10 @@ def update_exemplars(df, rng, exemplars, lut):
|
|
| 129 |
exemplars_integer[1] = np.sum(hd_embeds[labels_train == 1], axis=0)
|
| 130 |
exemplars[0] = exemplars_integer[0] / np.sum(labels_train == 0)
|
| 131 |
exemplars[1] = exemplars_integer[1] / np.sum(labels_train == 1)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
print(exemplars[0].shape, exemplars[1].shape, np.abs(exemplars[0] - exemplars[1]).sum())
|
| 133 |
|
| 134 |
return rng, exemplars, 0., 0. # score(embeds_train, exemplars, lut), score(embeds_test, exemplars, lut)
|
|
|
|
| 72 |
exemplars_state[0] = rs.binomial(n=1, p=0.5, size=HYPERDIMS)
|
| 73 |
exemplars_state[1] = rs.binomial(n=1, p=0.5, size=HYPERDIMS)
|
| 74 |
lut_state[0] = make_LUT(2**VALUE_BITS, HYPERDIMS, rs)
|
| 75 |
+
assert lut_state[0].shape[0] == val_bins.shape[0]
|
| 76 |
lut_state[1] = make_LUT(2**POS_BITS, HYPERDIMS, rs)
|
| 77 |
print(exemplars_state)
|
| 78 |
print(lut_state[0].shape, lut_state[1].shape)
|
|
|
|
| 88 |
quantized_embeds_flat = val_bins[closest_bin]
|
| 89 |
quantized_embeds = np.reshape(quantized_embeds_flat, embeds.shape)
|
| 90 |
closest_bin = np.reshape(closest_bin, embeds.shape)
|
| 91 |
+
print(closest_bin.shape, 'values are in bins', closest_bin.min(), 'to', closest_bin.max())
|
| 92 |
return quantized_embeds, closest_bin
|
| 93 |
|
| 94 |
def update_exemplars(df, rng, exemplars, lut):
|
|
|
|
| 130 |
exemplars_integer[1] = np.sum(hd_embeds[labels_train == 1], axis=0)
|
| 131 |
exemplars[0] = exemplars_integer[0] / np.sum(labels_train == 0)
|
| 132 |
exemplars[1] = exemplars_integer[1] / np.sum(labels_train == 1)
|
| 133 |
+
exemplars[0][exemplars[0] >= 0.5] = 1.
|
| 134 |
+
exemplars[0][exemplars[0] < 0.5] = 0.
|
| 135 |
+
exemplars[1][exemplars[1] >= 0.5] = 1.
|
| 136 |
+
exemplars[1][exemplars[1] < 0.5] = 0.
|
| 137 |
print(exemplars[0].shape, exemplars[1].shape, np.abs(exemplars[0] - exemplars[1]).sum())
|
| 138 |
|
| 139 |
return rng, exemplars, 0., 0. # score(embeds_train, exemplars, lut), score(embeds_test, exemplars, lut)
|