models['avg_retro_weighted'] = ''.join(
        [utils.ACOUSTICBRAINZ_EMBS_DIR, "/avg_retro_weighted_embs.csv"])
    models['sif_init'] = ''.join(
        [utils.ACOUSTICBRAINZ_EMBS_DIR, "/sif_initial_embs.csv"])
    models['sif_retro_unweighted'] = ''.join(
        [utils.ACOUSTICBRAINZ_EMBS_DIR, "/sif_retro_unweighted_embs.csv"])
    models['sif_retro_weighted'] = ''.join(
        [utils.ACOUSTICBRAINZ_EMBS_DIR, "/sif_retro_weighted_embs.csv"])

    for k in models:
        print("Initializing model", k)
        translators[k] = EnglishLangEmbsTranslator(tm, models[k], ['en'])

    print("Evaluating the translators")
    for k in translators:
        print(k)
        tr = translators[k]
        results = []
        for fold in range(4):
            eval_data, eval_target = dhelper.get_test_data(tm, fold=fold)
            eval_target = eval_target.astype("float32")
            print("Computing KB results for fold {}".format(fold))
            res = judge.compute_macro_metrics(eval_target,
                                              tr.predict_scores(eval_data))
            print('auc_macro', utils.truncate(res * 100, 1))
            results.append(res)
        print('auc_macro mean', utils.truncate(np.mean(results) * 100, 1))
        print('auc_macro std', utils.truncate(np.std(results) * 100, 1))

    print(datetime.now() - startTime)