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()
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()