# Signal
        amp_range = np.linspace(start=0.25, stop=1, num=4)   # [0.25, 0.75]#None#[0.4, 0.9]#[0.25,0.75]#[0.4, 0.9] #[0.6, 0.9]
        amps = np.linspace(start=0.25, stop=1, num=4)  # None#
        # period_range = [np.pi/2, np.pi/2]
        # periods = np.linspace(start=3/4, stop=3, num=8)#np.linspace(start=np.pi/2, stop=2*np.pi, num=4) #[3/4]
        # periods_range = [3 / 2, 3 / 2]  # [3/4, 3]#[3,3]#[3/4, 3]
        periods_range = [1, 1]  # [3/4, 3]#[3,3]#[3/4, 3]
        freq_range = 1 / np.array(periods_range)[::-1]  # np.array(period_range)/(2*np.pi)#freq_range = [0.3, 0.05]
        # freqs = None  # 1/np.array(periods)#(2 * np.pi)/np.array(periods)
        freqs = freq_range  # 1/np.array(periods)#(2 * np.pi)/np.array(periods)

        pulse_width_range = [0.1, 0.3]

        data.set_signal_params(amp_range=amp_range,
                               amps=amps,
                               freqs=freqs,
                               freq_range=freq_range,
                               pulse_width_range=pulse_width_range)

        # Noise
        heteroskedastic = True
        noise_distr = "gaussian"
        mean_noise = [0.01, 0.15]
        dev_mean = 0.01
        amp_noise = 0.0
        phase_noise = 2*np.pi  # 2*np.pi

        data.set_noise_params(heteroskedastic=heteroskedastic,
                              noise_distr=noise_distr,
                              noise_range=mean_noise,
                              dev_noise_range=dev_mean,
예제 #2
0
                                max_length=max_length,
                                min_length=min_length,
                                time_span=time_span,
                                min_time_spam=min_time_spam)

        # Signal
        amp_range = None#[0.25, 0.75]#None#[0.4, 0.9]#[0.25,0.75]#[0.4, 0.9] #[0.6, 0.9]
        amps = np.linspace(start=0.25, stop=0.75, num=3)#None#
        #period_range = [np.pi/2, np.pi/2]
        #periods = np.linspace(start=3/4, stop=3, num=8)#np.linspace(start=np.pi/2, stop=2*np.pi, num=4) #[3/4]
        periods_range = [3/2,3/2]#[3/4, 3]#[3,3]#[3/4, 3]
        freq_range = 1/np.array(periods_range)[::-1]#np.array(period_range)/(2*np.pi)#freq_range = [0.3, 0.05]
        freqs = None#1/np.array(periods)#(2 * np.pi)/np.array(periods)

        data.set_signal_params(amp_range=amp_range,
                               amps=amps,
                               freqs = freqs,
                               freq_range=freq_range)

        # Noise
        heteroskedastic = True
        noise_distr = "gaussian"
        mean_noise = [0.01, 0.15]
        dev_mean = 0.01
        amp_noise = 0.0
        phase_noise = 0#2*np.pi

        data.set_noise_params(heteroskedastic=heteroskedastic,
                              noise_distr=noise_distr,
                              noise_range=mean_noise,
                              dev_noise_range=dev_mean,
                              amp_noise=amp_noise,