-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathParams.py
More file actions
39 lines (35 loc) · 2.4 KB
/
Params.py
File metadata and controls
39 lines (35 loc) · 2.4 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
28
29
30
31
32
33
34
35
36
37
38
39
import argparse
def ParseArgs():
parser = argparse.ArgumentParser(description='Model Params')
parser.add_argument('--lr', default=1e-3, type=float, help='learning rate')
parser.add_argument('--batch', default=1024, type=int, help='batch size')
parser.add_argument('--tstBat', default=256, type=int, help='number of users in a testing batch')
parser.add_argument('--reg', default=1e-5, type=float, help='weight decay regularizer')
parser.add_argument('--epoch', default=50, type=int, help='number of epochs')
parser.add_argument('--latdim', default=64, type=int, help='embedding size')
parser.add_argument('--gnn_layer', default=1, type=int, help='number of gnn layers')
parser.add_argument('--topk', default=20, type=int, help='K of top K')
parser.add_argument('--data', default='allrecipes', type=str, help='name of dataset')
parser.add_argument('--ssl_reg', default=1e-2, type=float, help='weight for contrative learning')
parser.add_argument('--temp', default=0.5, type=float, help='temperature in contrastive learning')
parser.add_argument('--tstEpoch', default=1, type=int, help='number of epoch to test while training')
parser.add_argument('--gpu', default='0', type=str, help='indicates which gpu to use')
parser.add_argument("--seed", type=int, default=421, help="random seed")
parser.add_argument('--keepRate', default=0.5, type=float, help='ratio of edges to keep')
parser.add_argument('--dims', type=str, default='[1000]')
parser.add_argument('--d_emb_size', type=int, default=10)
parser.add_argument('--norm', type=bool, default=False)
parser.add_argument('--steps', type=int, default=5)
parser.add_argument('--noise_scale', type=float, default=0.1)
parser.add_argument('--noise_min', type=float, default=0.0001)
parser.add_argument('--noise_max', type=float, default=0.02)
parser.add_argument('--sampling_noise', type=bool, default=False)
parser.add_argument('--sampling_steps', type=int, default=0)
parser.add_argument('--rebuild_k', type=int, default=1)
parser.add_argument('--e_loss', type=float, default=0.1)
parser.add_argument('--ris_lambda', type=float, default=0.5)
parser.add_argument('--ris_adj_lambda', type=float, default=0.2)
parser.add_argument('--trans', type=int, default=0, help='0: R*R, 1: Linear, 2: allrecipes')
parser.add_argument('--cl_method', type=int, default=0, help='0:m vs m ; 1:m vs main')
return parser.parse_args()
args = ParseArgs()