除此之外,我在使用您提供的预训练ViT-B进行微调时,也遇到了下面的报错,无法正常运行:
Load pre-trained checkpoint from: /home/gx/Union14M-main/vit_base_checkpoint-19.pth
_IncompatibleKeys(missing_keys=[], unexpected_keys=['mask_token'])
09/23 15:39:34 - mmengine - INFO - Distributed training is not used, all SyncBatchNorm (SyncBN) layers in the model will be automatically reverted to BatchNormXd layers if they are used.
09/23 15:39:34 - mmengine - INFO - Hooks will be executed in the following order:
before_run:
(VERY_HIGH ) RuntimeInfoHook
(BELOW_NORMAL) LoggerHook
Traceback (most recent call last):
File "tools/train.py", line 113, in
main()
File "tools/train.py", line 109, in main
runner.train()
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/runner/runner.py", line 1742, in train
self._val_loop = self.build_val_loop(
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/runner/runner.py", line 1562, in build_val_loop
loop = LOOPS.build(
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/runner/loops.py", line 347, in init
super().init(runner, dataloader)
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/runner/base_loop.py", line 26, in init
self.dataloader = runner.build_dataloader(
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/runner/runner.py", line 1370, in build_dataloader
dataset = DATASETS.build(dataset_cfg)
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
File "/home/gx/Union14M-main/mmocr-dev-1.x/mmocr/datasets/dataset_wrapper.py", line 49, in init
self.datasets.append(DATASETS.build(dataset))
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/dataset/base_dataset.py", line 247, in init
self.full_init()
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/dataset/base_dataset.py", line 298, in full_init
self.data_list = self.load_data_list()
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/dataset/base_dataset.py", line 435, in load_data_list
annotations = load(self.ann_file)
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/fileio/io.py", line 852, in load
with StringIO(file_backend.get_text(file)) as f:
File "/home/gx/anaconda3/envs/maee/lib/python3.8/site-packages/mmengine/fileio/backends/local_backend.py", line 56, in get_text
with open(filepath, encoding=encoding) as f:
FileNotFoundError: [Errno 2] No such file or directory: '../data/common_benchmarks/CUTE80/annotation.json'
以下是环境中所有安装库的版本:
Package Version Editable project location
请问common_benchmarks应该放到什么位置?因为我依然是如下报错:
Traceback (most recent call last):
File "tools/train.py", line 113, in
main()
File "tools/train.py", line 109, in main
runner.train()
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/runner/runner.py", line 1742, in train
self._val_loop = self.build_val_loop(
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/runner/runner.py", line 1562, in build_val_loop
loop = LOOPS.build(
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/runner/loops.py", line 347, in init
super().init(runner, dataloader)
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/runner/base_loop.py", line 26, in init
self.dataloader = runner.build_dataloader(
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/runner/runner.py", line 1370, in build_dataloader
dataset = DATASETS.build(dataset_cfg)
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
File "/home/gx/Union14M-main/mmocr-dev-1.x/mmocr/datasets/dataset_wrapper.py", line 49, in init
self.datasets.append(DATASETS.build(dataset))
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
obj = obj_cls(**args) # type: ignore
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/dataset/base_dataset.py", line 247, in init
self.full_init()
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/dataset/base_dataset.py", line 298, in full_init
self.data_list = self.load_data_list()
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/dataset/base_dataset.py", line 435, in load_data_list
annotations = load(self.ann_file)
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/fileio/io.py", line 852, in load
with StringIO(file_backend.get_text(file)) as f:
File "/home/gx/anaconda3/envs/mmocr1.0/lib/python3.8/site-packages/mmengine/fileio/backends/local_backend.py", line 56, in get_text
with open(filepath, encoding=encoding) as f:
FileNotFoundError: [Errno 2] No such file or directory: '../data/common_benchmarks/CUTE80/annotation.json'
我注意到您在README中不仅提供了Union14M-U/L 的下载,还提供了common_benchmarks的下载,但我没有看到后者出现在前者的dataset structure当中,所以请问应该将其放在哪个位置来解决报错?