Exemplo n.º 1
0
def run(phrase_vectors, entry_phrases, MeSH_phrases):
    index, keys_to_phrases, phrases_to_keys = get_annoy_index(
        phrase_vectors, 'euclidean')

    print('Results for Experiment 1 (Euclidean)')
    _evaluate_true_precision(phrase_vectors, index, keys_to_phrases,
                             entry_phrases, MeSH_phrases)
    _evaluate_distance_average_precision(index, phrases_to_keys, entry_phrases,
                                         MeSH_phrases)
    print()
Exemplo n.º 2
0
def run(token_vectors, entry_phrases, MeSH_phrases):
    index, keys_to_phrases, phrases_to_keys = get_annoy_index(
        token_vectors, 'angular')

    print('Results for Experiment 3 (Cosine)')
    _evaluate_true_precision(token_vectors, index, keys_to_phrases,
                             entry_phrases, MeSH_phrases)
    _evaluate_distance_average_precision(index, phrases_to_keys, entry_phrases,
                                         MeSH_phrases)
    print()