|
1 | 1 | """This is a sample script to run eisd with our local data.""" |
2 | 2 | import numpy as np |
3 | | -np.random.seed(90) |
| 3 | +np.random.seed(91) |
4 | 4 | import os |
5 | 5 |
|
6 | 6 | from eisd.utils import meta_data |
|
19 | 19 | # - all: optimize on all experimental observables together |
20 | 20 | # - single: optimize on individual experimental observable |
21 | 21 | # - dual: optimize on pairs of experimental observables |
22 | | - run_mode = 'dual' |
| 22 | + run_mode = 'all' |
23 | 23 |
|
24 | 24 | # read files |
25 | 25 | filenames = meta_data(data_path) |
|
28 | 28 |
|
29 | 29 | # run_mode: all |
30 | 30 | if run_mode == 'all': |
31 | | - abs_output = "newrun/unfolded/all" |
| 31 | + abs_output = "newrun/unfolded/all_unoptimized" |
32 | 32 | if not os.path.exists(abs_output): |
33 | 33 | os.makedirs(abs_output) |
34 | 34 |
|
35 | | - output_file = os.path.join(abs_output, 'drksh3_folded_trades_all.txt') |
36 | | - main(exp_data, bc_data, epochs=250, mode='all', output_file=output_file, verbose=True) |
| 35 | + # main(exp_data, bc_data, epochs=1000, mode='all', optimization=True, output_dir=abs_output, verbose=False) |
| 36 | + main(exp_data, bc_data, epochs=1000, mode='all', optimization=False, output_dir=abs_output, verbose=False) |
37 | 37 |
|
38 | 38 | # run_mode: dual |
39 | 39 | elif run_mode == 'dual': |
40 | | - abs_output = "newrun/unfolded/dual_mode" |
41 | | - if not os.path.exists(abs_output): |
42 | | - os.makedirs(abs_output) |
43 | | - |
44 | 40 | # pairs = make_pairs() |
45 | 41 | # pairs = [['saxs', 'jc'],['cs', 'jc'], ['fret', 'jc'],['jc', 'noe'],['jc', 'pre'],['jc', 'rdc'],['jc', 'rh']] |
46 | 42 | pairs = [['saxs', 'noe'], ['cs', 'noe'], ['cs', 'pre'], ['cs', 'rdc'],['fret', 'noe'], ['noe', 'pre'], ['noe', 'rdc']] |
47 | | - for pair in pairs[4:]: |
48 | | - output_file = os.path.join(abs_output, "drksh3_unfolded_trades_%s_%s.txt"%(pair[0], pair[1])) |
49 | | - main(exp_data, bc_data, epochs=1000, mode=pair, output_file=output_file, verbose=False) |
| 43 | + for pair in pairs: |
| 44 | + abs_output = "temp/unfolded/dual_mode/%s_%s"%(pair[0], pair[1]) |
| 45 | + if not os.path.exists(abs_output): |
| 46 | + os.makedirs(abs_output) |
| 47 | + main(exp_data, bc_data, epochs=1000, mode=pair, output_dir=abs_output, verbose=False) |
50 | 48 |
|
51 | 49 | # run_mode: single |
52 | 50 | elif run_mode == 'single': |
53 | | - abs_output = "newrun/unfolded/single_mode" |
54 | | - if not os.path.exists(abs_output): |
55 | | - os.makedirs(abs_output) |
56 | | - |
57 | 51 | # single_modes = ['saxs', 'cs', 'fret', 'jc', 'noe', 'pre', 'rdc', 'rh'] |
58 | 52 | single_modes = ['jc'] |
59 | 53 | for mode in single_modes: |
60 | | - output_file = os.path.join(abs_output, "drksh3_unfolded_trades_%s.txt"%mode) |
61 | | - main(exp_data, bc_data, epochs=1000, mode=mode, output_file=output_file, verbose=True) |
| 54 | + abs_output = "newrun/unfolded/single_mode/%s"%mode |
| 55 | + if not os.path.exists(abs_output): |
| 56 | + os.makedirs(abs_output) |
| 57 | + |
| 58 | + main(exp_data, bc_data, epochs=1000, mode=mode, output_dir=abs_output, verbose=True) |
0 commit comments