def all_evaluations()

in hypernymysuite/evaluation.py [0:0]


def all_evaluations(model, extra_args=None):
    """
    Utility method which performs all evaluations and unifies the results into
    a single (nested) dictionary.

    Args:
        model: HypernymySuiteModel. Model to be evaluated.

    Returns:
        A nested dictionary of results. Best combined with `compile_table`
            module.
    """
    results = {}
    results["dir_wbless"] = wbless_setup(model)
    results["dir_bibless"] = bibless_setup(model)
    results["dir_dbless"] = bless_directionality_setup(model)

    for taskname, filename in CORRELATION_EVAL_DATASETS:
        result = correlation_setup(filename, model)
        results["cor_{}".format(taskname)] = result

    # siege evaluations
    for taskname, filename in SIEGE_EVALUATIONS:
        result = siege_setup(filename, model)
        results["siege_{}".format(taskname)] = result

    return results