in egg/zoo/compositional_efficiency/dataset.py [0:0]
def enumerate_attribute_value(n_attributes, n_values, mode):
from hashlib import md5
iters = [range(n_values) for _ in range(n_attributes)]
data = list(itertools.product(*iters))
if mode is None:
return data
elif mode == "train":
return [x for x in data if hash(str(x)) % 5 != 0]
elif mode == "test":
return [x for x in data if hash(str(x)) % 5 == 0]
assert False