-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmain.py
More file actions
27 lines (23 loc) · 1.08 KB
/
Copy pathmain.py
File metadata and controls
27 lines (23 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--dataset', type=str, default='fmnist', help='Dataset options: fmnist, nmnist, SHD ')
parser.add_argument('--seed', type=int, default=0, help='Seed')
parser.add_argument('--nb_trials', type=int, default=1, help='Number of trials')
parser.add_argument('--nb_hidden', type=int, nargs='+', default=[200], help='Number hidden neurons in layers 1 and 2')
parser.add_argument('--prefix', type=str, default='RUN', help='Name of the experiment')
parser.add_argument('--nb_epochs', type=int, default=100, help='Number of epochs')
parser.add_argument('--time_freq', type=int, default=10, help='How often we time')
OPTIONS = parser.parse_args()
if __name__ == "__main__":
# Run train and time
from train_and_time import run
dataset = OPTIONS.dataset
hidden_list = OPTIONS.nb_hidden
nb_trials = OPTIONS.nb_trials
prs = {
'PREFIX': OPTIONS.prefix,
'nb_epochs': OPTIONS.nb_epochs,
'seed': OPTIONS.seed,
'time_freq': OPTIONS.time_freq,
}
run(dataset, hidden_list, nb_trials, prs=prs)