Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] SuperGLUE_RTE_gen KeyError #1816

Open
2 tasks done
shedding-ash opened this issue Jan 10, 2025 · 0 comments
Open
2 tasks done

[Bug] SuperGLUE_RTE_gen KeyError #1816

shedding-ash opened this issue Jan 10, 2025 · 0 comments
Assignees

Comments

@shedding-ash
Copy link

先决条件

问题类型

我正在使用官方支持的任务/模型/数据集进行评估。

环境

{'CUDA available': True,
 'CUDA_HOME': '/usr/local/cuda',
 'GCC': 'gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0',
 'GPU 0': 'NVIDIA GeForce RTX 3090',
 'MMEngine': '0.10.5',
 'MUSA available': False,
 'NVCC': 'Cuda compilation tools, release 12.1, V12.1.105',
 'OpenCV': '4.10.0',
 'PyTorch': '2.5.1+cu124',
 'PyTorch compiling details': 'PyTorch built with:\n'
                              '  - GCC 9.3\n'
                              '  - C++ Version: 201703\n'
                              '  - Intel(R) oneAPI Math Kernel Library Version '
                              '2024.2-Product Build 20240605 for Intel(R) 64 '
                              'architecture applications\n'
                              '  - Intel(R) MKL-DNN v3.5.3 (Git Hash '
                              '66f0cb9eb66affd2da3bf5f8d897376f04aae6af)\n'
                              '  - OpenMP 201511 (a.k.a. OpenMP 4.5)\n'
                              '  - LAPACK is enabled (usually provided by '
                              'MKL)\n'
                              '  - NNPACK is enabled\n'
                              '  - CPU capability usage: AVX512\n'
                              '  - CUDA Runtime 12.4\n'
                              '  - NVCC architecture flags: '
                              '-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_90,code=sm_90\n'
                              '  - CuDNN 90.1\n'
                              '  - Magma 2.6.1\n'
                              '  - Build settings: BLAS_INFO=mkl, '
                              'BUILD_TYPE=Release, CUDA_VERSION=12.4, '
                              'CUDNN_VERSION=9.1.0, '
                              'CXX_COMPILER=/opt/rh/devtoolset-9/root/usr/bin/c++, '
                              'CXX_FLAGS= -D_GLIBCXX_USE_CXX11_ABI=0 '
                              '-fabi-version=11 -fvisibility-inlines-hidden '
                              '-DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO '
                              '-DLIBKINETO_NOROCTRACER -DLIBKINETO_NOXPUPTI=ON '
                              '-DUSE_FBGEMM -DUSE_PYTORCH_QNNPACK '
                              '-DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE '
                              '-O2 -fPIC -Wall -Wextra -Werror=return-type '
                              '-Werror=non-virtual-dtor -Werror=bool-operation '
                              '-Wnarrowing -Wno-missing-field-initializers '
                              '-Wno-type-limits -Wno-array-bounds '
                              '-Wno-unknown-pragmas -Wno-unused-parameter '
                              '-Wno-strict-overflow -Wno-strict-aliasing '
                              '-Wno-stringop-overflow -Wsuggest-override '
                              '-Wno-psabi -Wno-error=old-style-cast '
                              '-Wno-missing-braces -fdiagnostics-color=always '
                              '-faligned-new -Wno-unused-but-set-variable '
                              '-Wno-maybe-uninitialized -fno-math-errno '
                              '-fno-trapping-math -Werror=format '
                              '-Wno-stringop-overflow, LAPACK_INFO=mkl, '
                              'PERF_WITH_AVX=1, PERF_WITH_AVX2=1, '
                              'TORCH_VERSION=2.5.1, USE_CUDA=ON, USE_CUDNN=ON, '
                              'USE_CUSPARSELT=1, USE_EXCEPTION_PTR=1, '
                              'USE_GFLAGS=OFF, USE_GLOG=OFF, USE_GLOO=ON, '
                              'USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, '
                              'USE_NCCL=1, USE_NNPACK=ON, USE_OPENMP=ON, '
                              'USE_ROCM=OFF, USE_ROCM_KERNEL_ASSERT=OFF, \n',
 'Python': '3.10.16 | packaged by conda-forge | (main, Dec  5 2024, 14:16:10) '
           '[GCC 13.3.0]',
 'TorchVision': '0.20.1+cu124',
 'lmdeploy': '0.6.5',
 'numpy_random_seed': 2147483648,
 'opencompass': '0.3.7+aeded4c',
 'sys.platform': 'linux',
 'transformers': '4.47.0'}

重现问题 - 代码/配置示例

python run.py configs/template_myeval.py

重现问题 - 命令或脚本

#configs/template_myeval.py

from mmengine.config import read_base
with read_base():
    #from .datasets.mmlu.mmlu_ppl_ac766d import mmlu_datasets
    #from .datasets.mmlu.mmlu_gen import mmlu_datasets
    #from .datasets.SuperGLUE_RTE.SuperGLUE_RTE_ppl_66caf3 import RTE_datasets
    from .datasets.SuperGLUE_RTE.SuperGLUE_RTE_gen import RTE_datasets
datasets = [*RTE_datasets]
# configure lmdeploy
#from opencompass.models import TurboMindModelwithChatTemplate
from opencompass.models import HuggingFacewithChatTemplate

#model_path = '/home/liushizhuo/model/8B-dora-databrick-rank8'
#model_path = '/home/liushizhuo/model/8B-dora-databrick-rank8'
#model_path = '/home/liushizhuo/.cache/huggingface/transformers/hub/LLM-Research/Meta-Llama-3-8B'
model_path = '/home/liushizhuo/model/8B-lora-RTE'
#adapter='/home/liushizhuo/github/LLaMA-Factory/saves/Llama-3-8B/lora/dora-databrick-rank8'

models = [
    dict(
        type=HuggingFacewithChatTemplate,
        # 以下参数为 HuggingFaceCausalLM 的初始化参数
        path=model_path,
        tokenizer_path=model_path,
        tokenizer_kwargs=dict(
            padding_side='left',
            truncation_side='left'
        ),
        max_seq_len=2048,
        # 以下参数为各类模型都必须设定的参数,非 HuggingFaceCausalLM 的初始化参数
        abbr='base',            # 模型简称,用于结果展示
        max_out_len=100,            # 最长生成 token 数
        batch_size=30,              # 批次大小
        run_cfg=dict(num_gpus=1),   # 运行配置,用于指定资源需求
    )
]
             

重现问题 - 错误信息

/home/liushizhuo/github/opencompass/opencompass/__init__.py:19: UserWarning: Starting from v0.4.0, all AMOTIC configuration files currently located in `./configs/datasets`, `./configs/models`, and `./configs/summarizers` will be migrated to the `opencompass/configs/` package. Please update your configuration file paths accordingly.
  _warn_about_config_migration()
01/10 21:51:26 - OpenCompass - INFO - Task [base/RTE]

Loading checkpoint shards:   0%|          | 0/5 [00:00<?, ?it/s]
Loading checkpoint shards:  20%|██        | 1/5 [00:02<00:08,  2.03s/it]
Loading checkpoint shards:  40%|████      | 2/5 [00:03<00:05,  1.98s/it]
Loading checkpoint shards:  60%|██████    | 3/5 [00:05<00:03,  1.96s/it]
Loading checkpoint shards:  80%|████████  | 4/5 [00:07<00:01,  1.80s/it]
Loading checkpoint shards: 100%|██████████| 5/5 [00:08<00:00,  1.36s/it]
Loading checkpoint shards: 100%|██████████| 5/5 [00:08<00:00,  1.61s/it]
01/10 21:51:38 - OpenCompass - INFO - using stop words: ['<|eot_id|>', '<|end_of_text|>']
./data/SuperGLUE/RTE/val.jsonl
Traceback (most recent call last):
  File "/home/liushizhuo/github/opencompass/opencompass/tasks/openicl_infer.py", line 161, in <module>
    inferencer.run()
  File "/home/liushizhuo/github/opencompass/opencompass/tasks/openicl_infer.py", line 79, in run
    self.dataset = build_dataset_from_cfg(self.dataset_cfg)
  File "/home/liushizhuo/github/opencompass/opencompass/utils/build.py", line 13, in build_dataset_from_cfg
    return LOAD_DATASET.build(dataset_cfg)
  File "/home/liushizhuo/miniconda3/envs/comp/lib/python3.10/site-packages/mmengine/registry/registry.py", line 570, in build
    return self.build_func(cfg, *args, **kwargs, registry=self)
  File "/home/liushizhuo/miniconda3/envs/comp/lib/python3.10/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
    obj = obj_cls(**args)  # type: ignore
  File "/home/liushizhuo/github/opencompass/opencompass/datasets/base.py", line 12, in __init__
    self.dataset = self.load(**kwargs)
  File "/home/liushizhuo/github/opencompass/opencompass/datasets/ax.py", line 17, in load
    path = get_data_path(path)
  File "/home/liushizhuo/github/opencompass/opencompass/utils/datasets.py", line 49, in get_data_path
    local_path = DATASETS_MAPPING[dataset_id]['local']
KeyError: './data/SuperGLUE/RTE/val.jsonl'

其他信息

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants