Reformulate Math Functions
This commit is contained in:
@@ -3,25 +3,30 @@
|
||||
#####################################################
|
||||
|
||||
from .math_base_funcs import DynamicQuadraticFunc
|
||||
from .synthetic_utils import ConstantGenerator, SinGenerator
|
||||
from .math_adv_funcs import ConstantFunc, ComposedSinFunc
|
||||
from .synthetic_env import SyntheticDEnv
|
||||
|
||||
|
||||
def create_example_v1(timestamps=50, num_per_task=5000):
|
||||
mean_generator = SinGenerator(num=timestamps)
|
||||
std_generator = SinGenerator(num=timestamps, min_amplitude=0.5, max_amplitude=0.5)
|
||||
mean_generator = ComposedSinFunc()
|
||||
std_generator = ComposedSinFunc(min_amplitude=0.5, max_amplitude=0.5)
|
||||
std_generator.set_transform(lambda x: x + 1)
|
||||
|
||||
dynamic_env = SyntheticDEnv(
|
||||
[mean_generator], [[std_generator]], num_per_task=num_per_task
|
||||
[mean_generator],
|
||||
[[std_generator]],
|
||||
num_per_task=num_per_task,
|
||||
time_stamp_config=dict(num=timestamps),
|
||||
)
|
||||
|
||||
function = DynamicQuadraticFunc()
|
||||
function_param = dict()
|
||||
function_param[0] = SinGenerator(
|
||||
num=timestamps, num_sin_phase=4, phase_shift=1.0, max_amplitude=1.0
|
||||
function_param[0] = ComposedSinFunc(
|
||||
num_sin_phase=4, phase_shift=1.0, max_amplitude=1.0
|
||||
)
|
||||
function_param[1] = ConstantGenerator(constant=0.9)
|
||||
function_param[2] = SinGenerator(
|
||||
num=timestamps, num_sin_phase=5, phase_shift=0.4, max_amplitude=0.9
|
||||
function_param[1] = ConstantFunc(constant=0.9)
|
||||
function_param[2] = ComposedSinFunc(
|
||||
num_sin_phase=5, phase_shift=0.4, max_amplitude=0.9
|
||||
)
|
||||
function.set(function_param)
|
||||
return dynamic_env, function
|
||||
|
Reference in New Issue
Block a user