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
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment