in utils_data.py [0:0]
def init_D_prime(selection, n_prime, d, D=False, interval=None):
"""
selection: text
n_prime: int, number of samples for Dprime
d: int, number of features in Dprime
D: true data, only needed if near_origin is selected
"""
if selection == "random":
Dprime = 2 * (onp.random.random((n_prime, d)) - 0.5)
elif selection == "rand_interval":
a, b = interval
Dprime = (b - a) * onp.random.random((n_prime, d)) + a
elif selection == "near_origin":
Dprime = D + 0.05 * onp.random.randn(n_prime, d)
else:
raise ValueError(
"Supported selections are 'random', 'randomunit', and 'near_origin'"
)
return Dprime