Skip to content

Tasks

The following functions can be used to create tasks.

bmi.benchmark.tasks.transform_wiggly_task(base_task, task_name=None)

bmi.benchmark.tasks.task_student_sparse(dim_x, dim_y, df, n_interacting=2, strength=2.0, task_name=None)

bmi.benchmark.tasks.task_multinormal_sparse(dim_x, dim_y, n_interacting=2, strength=2.0, task_name=None)

bmi.benchmark.tasks.task_student_dense(dim_x, dim_y, df, off_diag=0.5, task_name=None)

bmi.benchmark.tasks.transform_spiral_task(base_task, speed=1.0, task_name=None, normalize_speed=True)

bmi.benchmark.tasks.transform_rotate_task(base_task, task_name=None)

Note: we always use the same rotation.

bmi.benchmark.tasks.transform_normal_cdf_task(base_task, task_name=None)

bmi.benchmark.tasks.task_multinormal_dense(dim_x, dim_y, off_diag=0.5, task_name=None)

bmi.benchmark.tasks.task_bimodal_gaussians(gaussian_correlation=0.75)

bmi.benchmark.tasks.transform_swissroll_task(base_task, task_name)

bmi.benchmark.tasks.task_bivariate_normal(gaussian_correlation=0.75)

bmi.benchmark.tasks.transform_half_cube_task(base_task, task_name=None)

bmi.benchmark.tasks.task_additive_noise(epsilon)