-
Notifications
You must be signed in to change notification settings - Fork 4
/
args.py
30 lines (26 loc) · 1.2 KB
/
args.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
import argparse
def get_args():
arg = argparse.ArgumentParser()
arg.add_argument('-dataset', type=str, default='FB15K')
arg.add_argument('-batch_size', type=int, default=1024)
arg.add_argument('-margin', type=float, default=6.0)
arg.add_argument('-dim', type=int, default=128)
arg.add_argument('-epoch', type=int, default=1000)
arg.add_argument('-save', type=str)
arg.add_argument('-img_dim', type=int, default=4096)
arg.add_argument('-neg_num', type=int, default=1)
arg.add_argument('-learning_rate', type=float, default=0.001)
arg.add_argument('-lrg', type=float, default=0.0001)
arg.add_argument('-adv_temp', type=float, default=2.0)
arg.add_argument('-visual', type=str, default='random')
arg.add_argument('-seed', type=int, default=42)
arg.add_argument('-missing_rate', type=float, default=0.8)
arg.add_argument('-postfix', type=str, default='')
arg.add_argument('-con_temp', type=float, default=0)
arg.add_argument('-lamda', type=float, default=0)
arg.add_argument('-mu', type=float, required=True)
arg.add_argument('-adv_num', type=int, default=1)
return arg.parse_args()
if __name__ == "__main__":
args = get_args()
print(args)