Beispiel #1
0
    # -----
    x_b, y_b = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, b_gen,
                                  'b', N_IMAGES_b)
    x_c, y_c = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, c_gen,
                                  'c', N_IMAGES_c)
    x_i, y_i = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, i_gen,
                                  'i', N_IMAGES_i)
    x_p, y_p = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, p_gen,
                                  'p', N_IMAGES_p)
    print("\nRandom Repetitions...")

    print("C->I")
    acc_ci_None, acc_ci_MMD, acc_ci_MMatch, acc_ci_SMD_D1, acc_ci_SMD_D1_HAT, acc_ci_SMD_D2, \
    acc_ci_SMD_D2_HAT, acc_ci_DWMD, acc_ci_DWMD1, acc_ci_DWMD2, acc_ci_DWMD3, acc_ci_DWMD4, acc_ci_DWMD5, acc_ci_DWMD6, acc_ci_DWMD7 = calculate_adaption_test(
        EXP_FOLDER,
        N_REPETITIONS,
        NN, x_c, y_c,
        x_i, y_i)

    print("C->P")
    acc_cp_None, acc_cp_MMD, acc_cp_MMatch, acc_cp_SMD_D1, acc_cp_SMD_D1_HAT, acc_cp_SMD_D2, \
    acc_cp_SMD_D2_HAT, acc_cp_DWMD, acc_cp_DWMD1, acc_cp_DWMD2, acc_cp_DWMD3, acc_cp_DWMD4, acc_cp_DWMD5, acc_cp_DWMD6, acc_cp_DWMD7 = calculate_adaption_test(
        EXP_FOLDER,
        N_REPETITIONS,
        NN, x_c, y_c,
        x_p, y_p)
    print("I->C")
    acc_ic_None, acc_ic_MMD, acc_ic_MMatch, acc_ic_SMD_D1, acc_ic_SMD_D1_HAT, acc_ic_SMD_D2, \
    acc_ic_SMD_D2_HAT, acc_ic_DWMD, acc_ic_DWMD1, acc_ic_DWMD2, acc_ic_DWMD3, acc_ic_DWMD4, acc_ic_DWMD5, acc_ic_DWMD6, acc_ic_DWMD7 = calculate_adaption_test(
        EXP_FOLDER,
        N_REPETITIONS,
    nn = NN(EXP_FOLDER)
    # -----
    x_am, y_am = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, am_gen,
                                    'amazon', N_IMAGES_AM)
    x_wc, y_wc = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, wc_gen,
                                    'webcam', N_IMAGES_WC)
    x_dslr, y_dslr = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS,
                                        dslr_gen, 'dslr', N_IMAGES_DSLR)
    x_cal, y_cal = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, cal_gen,
                                      'cal', N_IMAGES_CAL)
    print("\nRandom Repetitions...")

    print("wc->dslr:")
    acc_wcdslr_None, acc_wcdslr_MMD, acc_wcdslr_MMatch, acc_wcdslr_SMD_D1, acc_wcdslr_SMD_D1_HAT, acc_wcdslr_SMD_D2, \
    acc_wcdslr_SMD_D2_HAT, acc_wcdslr_DWMD, acc_wcdslr_DWMD1, acc_wcdslr_DWMD2, acc_wcdslr_DWMD3, acc_wcdslr_DWMD4, acc_wcdslr_DWMD5, acc_wcdslr_DWMD6, acc_wcdslr_DWMD7 = calculate_adaption_test(
        EXP_FOLDER, N_REPETITIONS, NN, x_wc, y_wc, x_dslr, y_dslr)

    print("\ndslr->wc:")
    acc_dslrwc_None, acc_dslrwc_MMD, acc_dslrwc_MMatch, acc_dslrwc_SMD_D1, acc_dslrwc_SMD_D1_HAT, acc_dslrwc_SMD_D2, \
    acc_dslrwc_SMD_D2_HAT, acc_dslrwc_DWMD, acc_dslrwc_DWMD1, acc_dslrwc_DWMD2, acc_dslrwc_DWMD3, acc_dslrwc_DWMD4, acc_dslrwc_DWMD5, acc_dslrwc_DWMD6, acc_dslrwc_DWMD7 = calculate_adaption_test(
        EXP_FOLDER, N_REPETITIONS, NN, x_dslr, y_dslr, x_wc, y_wc)

    print("\nam->wc:")
    acc_amwc_None, acc_amwc_MMD, acc_amwc_MMatch, acc_amwc_SMD_D1, acc_amwc_SMD_D1_HAT, acc_amwc_SMD_D2, \
    acc_amwc_SMD_D2_HAT, acc_amwc_DWMD, acc_amwc_DWMD1, acc_amwc_DWMD2, acc_amwc_DWMD3, acc_amwc_DWMD4, acc_amwc_DWMD5, acc_amwc_DWMD6, acc_amwc_DWMD7 = calculate_adaption_test(
        EXP_FOLDER, N_REPETITIONS, NN, x_am, y_am, x_wc, y_wc)

    print("am->dslr:")
    acc_amdslr_None, acc_amdslr_MMD, acc_amdslr_MMatch, acc_amdslr_SMD_D1, acc_amdslr_SMD_D1_HAT, acc_amdslr_SMD_D2, \
    acc_amdslr_SMD_D2_HAT, acc_amdslr_DWMD, acc_amdslr_DWMD1, acc_amdslr_DWMD2, acc_amdslr_DWMD3, acc_amdslr_DWMD4, acc_amdslr_DWMD5, acc_amdslr_DWMD6, acc_amdslr_DWMD7 = calculate_adaption_test(
        EXP_FOLDER, N_REPETITIONS, NN, x_am, y_am, x_dslr, y_dslr)
Beispiel #3
0
                                         target_size=(S_IMAGE, S_IMAGE),
                                         batch_size=S_BATCH)

    print("\nCreating/Loading image representations via VGG_16 model...")
    nn = NN(EXP_FOLDER)
    # -----
    x_am, y_am = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, am_gen,
                                    'amazon', N_IMAGES_AM)
    x_wc, y_wc = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS, wc_gen,
                                    'webcam', N_IMAGES_WC)
    x_dslr, y_dslr = nn.create_img_repr(DATASET_FOLDER + VGG16_WEIGHTS,
                                        dslr_gen, 'dslr', N_IMAGES_DSLR)

    print("\nRandom Repetitions...")
    print("wc->dslr:")
    calculate_adaption_test(EXP_FOLDER, N_REPETITIONS, NN, x_wc, y_wc, x_dslr,
                            y_dslr)
    # print("wc->dslr:")
    # acc_wcdslr_None, acc_wcdslr_MMD, acc_wcdslr_MMatch, acc_wcdslr_SMD_D1, acc_wcdslr_SMD_D1_HAT, acc_wcdslr_SMD_D2, \
    # acc_wcdslr_SMD_D2_HAT, acc_wcdslr_DWMD, acc_wcdslr_DWMD1, acc_wcdslr_DWMD2, acc_wcdslr_DWMD3, acc_wcdslr_DWMD4, acc_wcdslr_DWMD5, acc_wcdslr_DWMD6, acc_wcdslr_DWMD7 = calculate_adaption(EXP_FOLDER, N_REPETITIONS, NN, x_wc, y_wc, x_dslr, y_dslr)
    #
    # print("\ndslr->wc:")
    # acc_dslrwc_None, acc_dslrwc_MMD, acc_dslrwc_MMatch, acc_dslrwc_SMD_D1, acc_dslrwc_SMD_D1_HAT, acc_dslrwc_SMD_D2, \
    # acc_dslrwc_SMD_D2_HAT, acc_dslrwc_DWMD, acc_dslrwc_DWMD1, acc_dslrwc_DWMD2, acc_dslrwc_DWMD3, acc_dslrwc_DWMD4, acc_dslrwc_DWMD5, acc_dslrwc_DWMD6, acc_dslrwc_DWMD7 = calculate_adaption(EXP_FOLDER, N_REPETITIONS, NN, x_dslr, y_dslr, x_wc, y_wc)
    #
    # print("\nam->wc:")
    # acc_amwc_None, acc_amwc_MMD, acc_amwc_MMatch, acc_amwc_SMD_D1, acc_amwc_SMD_D1_HAT, acc_amwc_SMD_D2, \
    # acc_amwc_SMD_D2_HAT, acc_amwc_DWMD, acc_amwc_DWMD1, acc_amwc_DWMD2, acc_amwc_DWMD3, acc_amwc_DWMD4, acc_amwc_DWMD5, acc_amwc_DWMD6, acc_amwc_DWMD7 = calculate_adaption_test(EXP_FOLDER, N_REPETITIONS, NN, x_am, y_am, x_wc, y_wc)
    #
    # print("am->dslr:")
    # acc_amdslr_None, acc_amdslr_MMD, acc_amdslr_MMatch, acc_amdslr_SMD_D1, acc_amdslr_SMD_D1_HAT, acc_amdslr_SMD_D2, \
    # acc_amdslr_SMD_D2_HAT, acc_amdslr_DWMD, acc_amdslr_DWMD1, acc_amdslr_DWMD2, acc_amdslr_DWMD3, acc_amdslr_DWMD4, acc_amdslr_DWMD5, acc_amdslr_DWMD6, acc_amdslr_DWMD7 = calculate_adaption(EXP_FOLDER, N_REPETITIONS, NN, x_am, y_am, x_dslr, y_dslr)