|
12345678910111213141516171819202122232425262728293031 |
- import os
- import copy
-
- from mogonet.feat_importance import cal_feat_imp, summarize_imp_feat
- from mogonet.train_test import train_test
-
- data_folder = 'ICGC'
- view_list = [1, 2]
-
-
- def run_mogonet(num_class):
- os.chdir('./mogonet')
- num_epoch_pretrain = 500
- num_epoch = 2500
- lr_e_pretrain = 1e-3
- lr_e = 5e-4
- lr_c = 1e-3
- train_test(data_folder, view_list, num_class,
- lr_e_pretrain, lr_e, lr_c,
- num_epoch_pretrain, num_epoch)
-
-
- def run_biomarker(num_class):
- os.chdir('./mogonet')
- model_folder = os.path.join(data_folder, 'models')
- featimp_list_list = []
- for rep in range(5):
- featimp_list = cal_feat_imp(data_folder, os.path.join(model_folder, str(rep + 1)),
- view_list, num_class)
- featimp_list_list.append(copy.deepcopy(featimp_list))
- summarize_imp_feat(featimp_list_list)
|