def METHOD_NAME(dataset=None):
    nb_model_path = os.path.join(get_project_root(), "data", "nbnlp_v01")
    nb_nlp_data_path = os.path.join(
        get_project_root(), "data", "nb_nlp.pickle")
    data_not_found_msg = "Please download the files from https://drive.google.com/drive/folders/1rwmkqyij3I24zn5GSO6fGv2mzdEfPIEa"
    assert os.path.exists(
        nb_model_path), f"Could not find {nb_model_path}. {data_not_found_msg}"
    assert os.path.exists(
        nb_nlp_data_path), f"Could not find {nb_nlp_data_path}. {data_not_found_msg}"
    # Load the NAS-Bench-NLP data
    with open(nb_nlp_data_path, "rb") as f:
        nlp_data = pickle.load(f)
    nlp_arches = list(nlp_data.keys())
    # Load the NAS-Bench-NLP11 performance model
    try:
        import nasbench301
    except ModuleNotFoundError as e:
        raise ModuleNotFoundError('No module named \'nasbench301\'. \
            Please install nasbench301 from https://github.com/crwhite14/nasbench301')
    performance_model = nasbench301.load_ensemble(nb_model_path)
    return {
        "nlp_data": nlp_data,
        "nlp_arches": nlp_arches,
        "nlp_model": performance_model,
    }