[3513e2]: / AttentionMOI / src / mogonet / main_mogonet.py

Download this file

49 lines (40 with data), 1.1 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
40
41
42
43
44
45
46
47
48
49
""" Example for MOGONET classification
"""
from .train_test import train_test
def run_mogonet(num_epoch=200):
data_folder = 'tmp'
view_list = [1,2,3]
view_list = [1]
num_epoch_pretrain = 500
num_epoch = num_epoch
lr_e_pretrain = 1e-3
lr_e = 5e-4
lr_c = 1e-3
if data_folder == 'ROSMAP':
num_class = 2
if data_folder == 'BRCA':
num_class = 5
if data_folder == 'tmp':
num_class = 3
log = train_test(data_folder, view_list, num_class,
lr_e_pretrain, lr_e, lr_c,
num_epoch_pretrain, num_epoch)
return log
if __name__ == "__main__":
data_folder = 'tmp'
view_list = [1,2,3]
view_list = [1]
num_epoch_pretrain = 500
num_epoch = 2500
lr_e_pretrain = 1e-3
lr_e = 5e-4
lr_c = 1e-3
if data_folder == 'ROSMAP':
num_class = 2
if data_folder == 'BRCA':
num_class = 5
if data_folder == 'tmp':
num_class = 3
train_test(data_folder, view_list, num_class,
lr_e_pretrain, lr_e, lr_c,
num_epoch_pretrain, num_epoch)