Skip to content
Snippets Groups Projects
Commit 541793f9 authored by lukas leufen's avatar lukas leufen
Browse files

created another simple run script that can take arguments

parent 5f8a6cc7
Branches
Tags
3 merge requests!125Release v0.10.0,!124Update Master to new version v0.10.0,!103Lukas tech apply changes from 119
Pipeline #37749 passed
......@@ -4,6 +4,9 @@ __version_info__ = {
'micro': 0,
}
from src.run_modules import *
from src.run import run
def get_version():
assert set(__version_info__.keys()) >= {"major", "minor"}
......
from src.run_modules import *
import argparse
import inspect
def run(stations=['DEBW107', 'DEBY081', 'DEBW013', 'DEBW076', 'DEBW087', 'DEBW001'],
station_type='background',
trainable=False, create_new_model=True,
window_history_size=6,
experiment_date="testrun",
network=None,
variables=None, statistics_per_var=None,
start=None, end=None,
target_var="o3", target_dim=None,
window_lead_time=None,
dimensions=None,
interpolate_method=None, interpolate_dim=None, limit_nan_fill=None,
train_start=None, train_end=None, val_start=None, val_end=None, test_start=None, test_end=None,
use_all_stations_on_all_data_sets=True, fraction_of_train=None,
experiment_path=None, plot_path=None, forecast_path=None, bootstrap_path=None, overwrite_local_data=None,
sampling="daily",
permute_data_on_training=False, extreme_values=None, extremes_on_right_tail_only=None,
transformation=None,
train_min_length=None, val_min_length=None, test_min_length=None,
evaluate_bootstraps=True, number_of_bootstraps=None, create_new_bootstraps=False,
plot_list=None):
params = inspect.getfullargspec(ExperimentSetup).args
kwargs = {k: v for k, v in locals().items() if k in params}
parser = argparse.ArgumentParser()
parser.add_argument('--experiment_date', metavar='--exp_date', type=str, default="testrun",
help="set experiment date as string")
args = parser.parse_args()
with RunEnvironment():
ExperimentSetup(args, **kwargs)
PreProcessing()
PartitionCheck()
ModelSetup()
Training()
PostProcessing()
if __name__ == "__main__":
run()
from src.run_modules.experiment_setup import ExperimentSetup
from src.run_modules.model_setup import ModelSetup
from src.run_modules.partition_check import PartitionCheck
from src.run_modules.post_processing import PostProcessing
from src.run_modules.pre_processing import PreProcessing
from src.run_modules.run_environment import RunEnvironment
from src.run_modules.training import Training
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment