Esempio n. 1
0
        checkpoint = os.path.join(checkpoint, checkpoint) 
        outs = model.test8(N_ITER_MAX, checkpoint, p1)
        outs = [LOG] + list(outs) + [p1, 0.5]
        NAMES = ["ID", "Loss", "Acc", "F1", "Recall", "Precision", "ROC", "Jaccard", "AJI", "p1", "p2"]
        f.write('{},{},{},{},{},{},{},{},{},{},{}\n'.format(*NAMES))

        f.write('{},{},{},{},{},{},{},{},{},{},{}\n'.format(*outs))
    elif SPLIT == "validation":
        
        TEST_PATIENT = ["testbreast", "testliver", "testkidney", "testprostate",
                        "bladder", "colorectal", "stomach"]

        file_name = options.output
        f = open(file_name, 'w')
        NAMES = ["NUMBER", "ORGAN", "Loss", "Acc", "ROC", "Jaccard", "Recall", "Precision", "F1", "AJI", "p1", "p2"]
        f.write('{},{},{},{},{},{},{},{},{},{},{}\n'.format(*NAMES))
        transform_list, transform_list_test = ListTransform()
        PATH = options.path
        for organ in TEST_PATIENT:
            DG_TEST  = DataGenMulti(PATH, split="test", crop = 1, size=(1000, 1000),num=[organ],
                           transforms=transform_list_test, UNet=False, mean_file=None)
            save_organ = os.path.join(options.save_path, organ)
            CheckOrCreate(save_organ)
            outs = model.validation(DG_TEST, 2, options.p1, 0.5, save_organ)
            for i in range(len(outs)):
                small_o = outs[i]
                small_o = [i, organ] + small_o + [options.p1, 0.5]
                f.write('{},{},{},{},{},{},{},{},{},{},{}\n'.format(*small_o))
        f.close()
Esempio n. 2
0
    parser.add_option("--test", dest="test", type="int")
    parser.add_option("--mu", dest="mu", type="int")
    parser.add_option("--sigma", dest="sigma", type="int")
    parser.add_option("--sigma2", dest="sigma2", type="int")
    parser.add_option("--normalized", dest='normalized', type='int')
    (options, args) = parser.parse_args()

    if (options.normalized != 0 and options.normalized != 1):
        raise AssertionError(
            'normalized not define, give --normalized 0 or --normalized 1')

    path = "/data/users/pnaylor/Bureau/ToAnnotate"
    path = "/Users/naylorpeter/Documents/Histopathologie/ToAnnotate/ToAnnotate"

    path = options.path
    transf, transf_test = ListTransform()

    size = (512, 512)
    crop = 1
    DG = DataGenMulti(path,
                      crop=crop,
                      size=size,
                      transforms=transf_test,
                      split="train",
                      num="",
                      seed_=42)
    Slide_train = join(options.output, "Slide_train")
    CheckOrCreate(Slide_train)
    Gt_train = join(options.output, "GT_train")
    CheckOrCreate(Gt_train)
Esempio n. 3
0
    OUTNAME = options.TFRecord
    PATH = options.path
    CROP = options.crop
    SIZE = options.size_train
    SPLIT = options.split
    var_elast = [1.3, 0.03, 0.15]
    var_he = [0.01, 0.2]
    var_hsv = [0.2, 0.15]
    UNET = options.UNet
    SEED = options.seed
    N_EPOCH = options.epoch
    TYPE = options.type

    transform_list, transform_list_test = ListTransform(var_elast=var_elast,
                                                        var_hsv=var_hsv,
                                                        var_he=var_he)
    if options.split == "train":
        TEST_PATIENT = [
            "testbreast", "testliver", "testkidney", "testprostate", "bladder",
            "colorectal", "stomach", "test"
        ]
        TRANSFORM_LIST = transform_list
    elif options.split == "test":
        TEST_PATIENT = ["test"]
        TRANSFORM_LIST = transform_list_test
        SIZE = options.size_test

    elif options.split == "validation":
        options.split = "test"
        TEST_PATIENT = [
Esempio n. 4
0
    LRSTEP = "4epoch"
    SUMMARY = True
    S = SUMMARY
    N_EPOCH = options.epoch

    PATH = options.path

    HEIGHT = 212
    WIDTH = 212
    SIZE = (HEIGHT, WIDTH)

    N_TRAIN_SAVE = 10

    CROP = 4

    transform_list, transform_list_test = ListTransform(n_elastic=0)

    DG_TRAIN = DataGenMulti(PATH,
                            split='train',
                            crop=CROP,
                            size=(HEIGHT, WIDTH),
                            transforms=transform_list,
                            num="test",
                            UNet=True,
                            mean_file=None)

    test_patient = ["test"]
    DG_TRAIN.SetPatient(test_patient)
    N_ITER_MAX = N_EPOCH * DG_TRAIN.length // BATCH_SIZE

    DG_TEST = DataGenMulti(PATH,