Skip to content

Paddlex训练自己的PP-DocLayout-L模型,模型没注册 #5056

@LoveSimons

Description

@LoveSimons

描述问题

paddlex.utils.errors.others.UnsupportedParamError: 'PP-DocLayout-L' is not a registered model name.

复现

  1. 您是否已经正常运行我们提供的教程
    就是使用官方的例子

  2. 您是否在教程的基础上修改代码内容?还请您提供运行的代码

  3. 您使用的数据集是?
    det_layout_examples

  4. 请提供您出现的报错信息及相关log
    python main.py -c paddlex/configs/modules/layout_detection/PP-DocLayout-L.yaml
    -o Global.mode=train
    -o Global.dataset_dir=./dataset/det_layout_examples
    /usr/local/lib/python3.10/dist-packages/requests/init.py:113: RequestsDependencyWarning: urllib3 (2.5.0) or chardet (7.2.0)/charset_normalizer (3.4.3) doesn't match a supported version!
    warnings.warn(
    Checking connectivity to the model hosters, this may take a while. To bypass this check, set PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK to True.
    Traceback (most recent call last):
    File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/repo_apis/base/config.py", line 30, in _create_config
    model_info = get_registered_model_info(model_name)
    File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/repo_apis/base/register.py", line 78, in query
    return self._table[prim_key]
    KeyError: 'PP-DocLayout-L'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/utils/result_saver.py", line 28, in wrap
result = func(self, *args, **kwargs)
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/engine.py", line 41, in run
self._model.train()
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/model.py", line 120, in train
trainer = build_trainer(self._config)
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/modules/base/trainer.py", line 44, in build_trainer
return BaseTrainer.get(model_name)(config)
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/modules/base/trainer.py", line 66, in init
self.pdx_config, self.pdx_model = build_model(
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/modules/base/build_model.py", line 31, in build_model
config = Config(model_name, config_path)
File "/home/PaddleOCR_project/PaddleX-release-3.4/paddlex/repo_apis/base/config.py", line 32, in _create_config
raise UnsupportedParamError(
paddlex.utils.errors.others.UnsupportedParamError: 'PP-DocLayout-L' is not a registered model name.

环境

  1. 请提供您使用的PaddlePaddle和PaddleX的版本号
    ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/paddle_3.1.0-gpu-cuda11.8-cudnn8.9
  2. 请提供您使用的操作系统信息,如Linux/Windows/MacOS
    Linux
  3. 请问您使用的Python版本是?
    Python 3.10.12
  4. 请问您使用的CUDA/cuDNN的版本号是?
    cuda:11.8,cudnn:8.9

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions