in ml3/sine_task_sampler.py [0:0]
def __init__(self, num_tasks_total, num_tasks_per_batch, num_data_points,
input_range=[-5.0, 5.0],
amp_range=[1.0, 1.0],
freq_range=[1.0, 1.0],
phase_range=[np.pi, np.pi],
fun_type="sine"):
self.input_range = input_range
self.amp_range = amp_range
self.freq_range = freq_range
self.phase_range = phase_range
self.fun_type = fun_type
self.observation_space = np.ones([1], dtype=np.float32)
self.action_space = np.ones([1], dtype=np.float32)
self.sample_space = np.ones([1], dtype=np.float32)
self.num_tasks_total = num_tasks_total
self.num_tasks_per_task = num_tasks_per_batch
self.train_tasks = self._sample_tasks(num_tasks_total, num_data_points)
self.valid_tasks = self._sample_tasks(num_tasks_total, num_data_points)