aswin-raghavan commited on
Commit
c387e2f
·
1 Parent(s): d6d2726

forgot to threshold exemplar

Browse files
Files changed (1) hide show
  1. app.py +6 -1
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)