Skip to content
Snippets Groups Projects
Commit bb74ef62 authored by Laura Christine Kühle's avatar Laura Christine Kühle
Browse files

Fixed issue that random seed was not set in each workflow module.

parent 630e788b
Branches
No related tags found
No related merge requests found
...@@ -6,21 +6,24 @@ DIR = 'workflows' ...@@ -6,21 +6,24 @@ DIR = 'workflows'
if config['random_seed'] is not None: if config['random_seed'] is not None:
np.random.seed(config['random_seed']) np.random.seed(config['random_seed'])
module_config = {'data_dir': config['data_dir'],
'random_seed': config['random_seed']}
module ann_data: module ann_data:
snakefile: DIR + '/ANN_data.smk' snakefile: DIR + '/ANN_data.smk'
config: {**config['ANN_Data'], 'data_dir': config['data_dir']} config: {**config['ANN_Data'], **module_config}
use rule * from ann_data as ANN_* use rule * from ann_data as ANN_*
module ann_training: module ann_training:
snakefile: DIR + '/ANN_training.smk' snakefile: DIR + '/ANN_training.smk'
config: {**config['ANN_Training'], 'data_dir':config['data_dir']} config: {**config['ANN_Training'], **module_config}
use rule * from ann_training as ANN_* use rule * from ann_training as ANN_*
module approximation: module approximation:
snakefile: DIR + '/approximation.smk' snakefile: DIR + '/approximation.smk'
config: {**config['Approximation'], 'data_dir': config['data_dir']} config: {**config['Approximation'], **module_config}
use rule * from approximation as DG_* use rule * from approximation as DG_*
......
import sys import sys
import time import time
import numpy as np
configfile: 'config.yaml'
import ANN_Data_Generator, Initial_Condition import ANN_Data_Generator, Initial_Condition
configfile: 'config.yaml'
DIR = config['data_dir'] DIR = config['data_dir']
# if config['random_seed'] is not None: if config['random_seed'] is not None:
# np.random.seed(config['random_seed']) np.random.seed(config['random_seed'])
rule generate_data: rule generate_data:
output: output:
......
import sys import sys
import numpy as np
import ANN_Training import ANN_Training
from ANN_Training import * from ANN_Training import *
...@@ -7,8 +8,8 @@ configfile: 'config.yaml' ...@@ -7,8 +8,8 @@ configfile: 'config.yaml'
DIR = config['data_dir'] DIR = config['data_dir']
MODELS = config['models'] MODELS = config['models']
# if config['random_seed'] is not None: if config['random_seed'] is not None:
# np.random.seed(config['random_seed']) np.random.seed(config['random_seed'])
rule all: rule all:
input: input:
......
import sys import sys
import time import time
import numpy as np
from DG_Approximation import DGScheme from DG_Approximation import DGScheme
...@@ -8,8 +9,8 @@ configfile: 'config.yaml' ...@@ -8,8 +9,8 @@ configfile: 'config.yaml'
PLOTS = ['error', 'exact_and_approx', 'semilog_error', 'shock_tube'] PLOTS = ['error', 'exact_and_approx', 'semilog_error', 'shock_tube']
DIR = config['data_dir'] DIR = config['data_dir']
SCHEMES = config['schemes'] SCHEMES = config['schemes']
# if config['random_seed'] is not None: if config['random_seed'] is not None:
# np.random.seed(config['random_seed']) np.random.seed(config['random_seed'])
rule all: rule all:
input: input:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment