-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathParams.py
33 lines (32 loc) · 2.41 KB
/
Params.py
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
28
29
30
31
32
33
import argparse
def parse_args():
parser = argparse.ArgumentParser(description='Model Params')
parser.add_argument('--lr', default=1e-3, type=float, help='learning rate')
parser.add_argument('--batch', default=256, type=int, help='batch size')
parser.add_argument('--reg', default=3e-2, type=float, help='weight decay regularizer')
parser.add_argument('--epoch', default=100, type=int, help='number of epochs')
parser.add_argument('--decay', default=0.96, type=float, help='weight decay rate')
parser.add_argument('--save_path', default='tem', help='file name to save model and training record')
parser.add_argument('--latdim', default=32, type=int, help='embedding size')
parser.add_argument('--rank', default=4, type=int, help='embedding size')
parser.add_argument('--memosize', default=2, type=int, help='memory size')
parser.add_argument('--sampNum', default=40, type=int, help='batch size for sampling')
parser.add_argument('--att_head', default=2, type=int, help='number of attention heads')
parser.add_argument('--gnn_layer', default=2, type=int, help='number of gnn layers')
parser.add_argument('--hyperNum', default=128, type=int, help='number of hyper edges')
parser.add_argument('--trnNum', default=10000, type=int, help='number of training instances per epoch')
parser.add_argument('--load_model', default=None, help='model name to load')
parser.add_argument('--shoot', default=20, type=int, help='K of top k')
parser.add_argument('--data', default='yelp', type=str, help='name of dataset')
parser.add_argument('--mult', default=100, type=float, help='multiplier for the result')
parser.add_argument('--keepRate', default=0.5, type=float, help='rate for dropout')
parser.add_argument('--slot', default=5, type=float, help='length of time slots')
parser.add_argument('--divSize', default=10000, type=int, help='div size for smallTestEpoch')
parser.add_argument('--tstEpoch', default=3, type=int, help='number of epoch to test while training')
parser.add_argument('--leaky', default=0.5, type=float, help='slope for leaky relu')
parser.add_argument('--gcn_hops', default=2, type=int, help='number of hops in gcn precessing')
parser.add_argument('--ssl_reg', default=1e-4, type=float, help='reg weight for ssl loss')
parser.add_argument('--edgeSampRate', default=0.5, type=float, help='Ratio of sampled edges')
return parser.parse_args()
args = parse_args()
args.decay_step = args.trnNum//args.batch