print(10 * '-' + ' Root Path: {}'.format(root_path))

import sys
sys.path.append(root_path + '/tools/')
from build_lstm import my_lstm

lev = 3
# for k in range(1,lev+1):
for i in [8, 16, 24, 32]:
    for j in [
            0.0,
            0.1,
            0.2,
            0.3,
            0.4,
            0.5,
            0.6,
            0.7,
            0.8,
            0.9,
    ]:
        my_lstm(
            path=root_path + '\\test_test',
            lev=lev,
            pattern='one_model_3_ahead_forecast_pacf',
            LR=0.07,
            HU1=i,
            DR1=j,
            MODEL_ID=None,
        )
Exemplo n.º 2
0
#                 path=root_path+'/zjs_eemd/',
#                 lev=lev,
#                 pattern='multi_models_1_ahead_hindcast',
#                 HU1=i,
#                 DR1=j,
#                 MODEL_ID=k,
#             )

for lead in [1, 3, 5, 7]:
    for i in [8, 16, 24, 32]:
        for j in [
                0.0,
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
        ]:
            my_lstm(
                path=root_path + '/zjs_eemd/',
                lev=lev,
                pattern='one_model_' + str(lead) + '_ahead_hindcast_pacf_mis',
                HU1=i,
                DR1=j,
                MODEL_ID=None,
            )
#                         lev=lev,
#                         pattern='one_model_'+str(lead)+'_ahead_forecast_pacf',
#                         HU1=i,
#                         DR1=j,
#                         MODEL_ID=None,
#                         wavelet=wavelet,
#                     )
for lead in [1, 3, 5, 7]:
    for i in [8, 16, 24, 32]:
        for j in [
                0.0,
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
        ]:
            my_lstm(
                path=root_path + '/yx_wd/',
                lev=3,
                pattern='one_model_' + str(lead) + '_ahead_hindcast_pacf_mis',
                HU1=i,
                DR1=j,
                MODEL_ID=None,
                wavelet='db45',
            )
Exemplo n.º 4
0
# root_path = os.path.abspath(os.path.join(root_path, os.path.pardir))
print(10 * '-' + ' Root Path: {}'.format(root_path))

import sys

sys.path.append(root_path + '/tools/')
from build_lstm import my_lstm
for lr in [0.0001, 0.0003, 0.0007, 0.001, 0.003, 0.007, 0.01, 0.03, 0.07, 0.1]:
    my_lstm(
        path=root_path + '\\zjs_vmd\\',
        lev=11,
        pattern='learning_rate_tuning_nmse',
        EPS=500,
        # HL=1,
        HU1=8,
        DR1=0.0,
        # HU2=hu2,
        # DR2=dr2,
        LR=lr,  #0.0001,0.0003,0.0007,0.001,0.003,0.007,0.01,0.03,0.07,0.1
        MODEL_ID=1,
        EARLY_STOPING=False,
        loss='custom_loss',
    )

# for hu1 in [8,16,24,32]:
#     for hu2 in [8,16,24,32]:
# for dr1 in [0.0,0.1,0.2,0.3,0.4,0.5,]:
#     for dr2 in [0.0,0.1,0.2,0.3,0.4,0.5,]:
#         my_lstm(
#             path=root_path+'\\zjs_vmd\\',
#             lev=11,
root_path = os.path.dirname(os.path.abspath('__file__'))
# root_path = os.path.abspath(os.path.join(root_path, os.path.pardir))
# root_path = os.path.abspath(os.path.join(root_path, os.path.pardir))
print(10 * '-' + ' Root Path: {}'.format(root_path))

import sys
sys.path.append(root_path + '/tools/')
from build_lstm import my_lstm

for leading_time in [1, 3, 5, 7]:
    for i in [8, 16, 24, 32]:
        for j in [
                0.0,
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
        ]:
            my_lstm(
                path=root_path + '/yx_orig/',
                pattern=str(leading_time) + '_ahead',
                HU1=i,
                DR1=j,
                MODEL_ID=None,
            )
Exemplo n.º 6
0
#                     pattern='multi_models_'+str(lead)+'_ahead_hindcast_pacf',
#                     HU1=i,
#                     DR1=j,
#                     # LR=0.01,
#                     MODEL_ID=k,
#                 )

for lead in [1, 3, 5, 7]:
    for i in [8, 16, 24, 32]:
        for j in [
                0.0,
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
        ]:
            my_lstm(
                path=root_path + '\\yx_vmd\\',
                lev=lev,
                pattern='one_model_' + str(lead) + '_ahead_forecast_pacf',
                HU1=i,
                DR1=j,
                LR=0.01,
                MODEL_ID=None,
            )