Make nice visualization
This commit is contained in:
		
							
								
								
									
										27
									
								
								lib/datasets/synthetic_example.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								lib/datasets/synthetic_example.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| ##################################################### | ||||
| # Copyright (c) Xuanyi Dong [GitHub D-X-Y], 2021.04 # | ||||
| ##################################################### | ||||
|  | ||||
| from .math_base_funcs import DynamicQuadraticFunc | ||||
| from .synthetic_utils import ConstantGenerator, SinGenerator | ||||
| 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) | ||||
|     std_generator.set_transform(lambda x: x + 1) | ||||
|     dynamic_env = SyntheticDEnv( | ||||
|         [mean_generator], [[std_generator]], num_per_task=num_per_task | ||||
|     ) | ||||
|     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[1] = ConstantGenerator(constant=0.9) | ||||
|     function_param[2] = SinGenerator( | ||||
|         num=timestamps, 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