|
import os, sys |
|
currentdir = os.path.dirname(os.path.realpath(__file__)) |
|
parentdir = os.path.dirname(currentdir) |
|
sys.path.append(parentdir) |
|
|
|
from Brain_study.Train_SegmentationGuided import launch_train |
|
import argparse |
|
|
|
TRAIN_DATASET = '/mnt/EncryptedData1/Users/javier/ext_datasets/IXI_dataset/T1/training' |
|
|
|
err = list() |
|
|
|
if __name__ == '__main__': |
|
parser = argparse.ArgumentParser() |
|
parser.add_argument('--dataset', type=str, help='Location of the training data', default=TRAIN_DATASET) |
|
parser.add_argument('--validation', type=str, help='Location of the validation data', default=None) |
|
parser.add_argument('--similarity', type=str, help='Similarity loss function: mse, ncc, ssim') |
|
parser.add_argument('--segmentation', type=str, help='Segmentation loss function: hd, dice') |
|
parser.add_argument('--output', type=str, help='Output directory', default=TRAIN_DATASET) |
|
parser.add_argument('--gpu', type=str, help='GPU number', default='0') |
|
parser.add_argument('--lr', type=float, help='Learning rate', default=1e-4) |
|
parser.add_argument('--rw', type=float, help='Regularization weigh', default=2e-2) |
|
|
|
args = parser.parse_args() |
|
|
|
print('TRAIN ' + args.dataset) |
|
launch_train(dataset_folder=args.dataset, |
|
validation_folder=args.validation, |
|
output_folder=os.path.join(args.output, 'SEGGUIDED_Lsim_{}__Lseg_{}__MET_mse_ncc_ssim'.format(args.similarity, args.segmentation)), |
|
gpu_num=args.gpu, |
|
lr=args.lr, |
|
rw=args.rw, |
|
simil=args.similarity, |
|
segm=args.segmentation) |
|
|