|
a |
|
b/code/options.py |
|
|
1 |
import argparse |
|
|
2 |
import os |
|
|
3 |
import numpy as np |
|
|
4 |
|
|
|
5 |
BASE_DIR = os.getcwd() |
|
|
6 |
Debug_Index = '01' |
|
|
7 |
MODEL_DIR = os.path.join('../model', Debug_Index) |
|
|
8 |
if not os.path.exists(MODEL_DIR): |
|
|
9 |
os.makedirs(MODEL_DIR) |
|
|
10 |
parser = argparse.ArgumentParser() |
|
|
11 |
parser.add_argument('--phase', default='test', help='train or test or gen [default: train]') |
|
|
12 |
parser.add_argument('--max_epoch', type=int, default=600, help='Epoch to run [default: 500]') |
|
|
13 |
parser.add_argument('--batch_size', type=int, default=256, help='train:70, test:32') |
|
|
14 |
parser.add_argument('--test_size', type=int, default=100, help='0') |
|
|
15 |
parser.add_argument('--top_k', type=int, default=10, help='how many top features are used for validation') |
|
|
16 |
parser.add_argument('--top_type', type=int, default=0, help='0: shap, 1: exp') |
|
|
17 |
parser.add_argument('--seed', type=int, default=4, help='0') |
|
|
18 |
parser.add_argument('--sample_all', type=str, default='pr', help='shap for all or pr samples') |
|
|
19 |
parser.add_argument('--pfi', type=bool, default=False, help='label is pfi or not') |
|
|
20 |
parser.add_argument('--use_shap', type=bool, default=False, help='get shap or not') |
|
|
21 |
parser.add_argument('--use_all', type=bool, default=True, help='use all or top genes to train') |
|
|
22 |
parser.add_argument('--random_input', type=bool, default=False, help='T or F') |
|
|
23 |
parser.add_argument('--use_argmax', type=bool, default=False, help='used when testing') |
|
|
24 |
opt = parser.parse_args() |
|
|
25 |
|