OpenRobotLab / EmbodiedScan

[CVPR 2024] EmbodiedScan: A Holistic Multi-Modal 3D Perception Suite Towards Embodied AI
https://tai-wang.github.io/embodiedscan/
Apache License 2.0
395 stars 26 forks source link

[Bug] OSError: Can't load tokenizer for 'roberta-base'. #28

Closed mrsempress closed 3 months ago

mrsempress commented 3 months ago

Prerequisite

Task

I'm using the official example scripts/configs for the officially supported tasks/models/datasets.

Branch

main branch https://github.com/open-mmlab/mmdetection3d

Environment

System environment: [1085/1460] sys.platform: linux Python: 3.8.17 (default, Jul 5 2023, 21:04:15) [GCC 11.2.0] CUDA available: True MUSA available: False numpy_random_seed: 1551893665 GPU 0,1: NVIDIA A100-SXM4-80GB CUDA_HOME: /mnt/lustre/share/cuda-11.0 NVCC: Cuda compilation tools, release 11.0, V11.0.221 GCC: gcc (GCC) 5.4.0 PyTorch: 1.12.1 PyTorch compiling details: PyTorch built with:

Reproduces the problem - code sample

In embodiedscan/models/detectors/sparse_featfusion_grounder.py line 100: self.tokenizer = RobertaTokenizerFast.from_pretrained(t_type)

Reproduces the problem - command or script

sh tools/mv-grounding.sh

Reproduces the problem - error message

Traceback (most recent call last): File "tools/train.py", line 133, in Traceback (most recent call last): File "tools/train.py", line 133, in main() File "tools/train.py", line 122, in main main() File "tools/train.py", line 122, in main runner = Runner.from_cfg(cfg) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/runner/runner.py", line 462, in from_cfg runner = Runner.from_cfg(cfg) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/runner/runner.py", line 462, in from_cfg runner = cls( File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/runner/runner.py", line 429, in init runner = cls( File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/runner/runner.py", line 429, in init self.model = self.build_model(model) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/runner/runner.py", line 836, in build_model self.model = self.build_model(model) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/runner/runner.py", line 836, in build_model model = MODELS.build(model) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build model = MODELS.build(model) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build return self.build_func(cfg, *args, *kwargs, registry=self) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 232, in build_model_from_cfg return self.build_func(cfg, args, kwargs, registry=self) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 232, in build_model_from_cfg return build_from_cfg(cfg, registry, default_args) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg return build_from_cfg(cfg, registry, default_args) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg obj = obj_cls(args) # type: ignore File "/mnt/petrelfs/huangchenxi/EmbodiedScan/embodiedscan/models/detectors/sparse_featfusion_grounder.py", line 94, in init obj = obj_cls(**args) # type: ignore File "/mnt/petrelfs/huangchenxi/EmbodiedScan/embodiedscan/models/detectors/sparse_featfusion_grounder.py", line 94, in init self._init_layers() File "/mnt/petrelfs/huangchenxi/EmbodiedScan/embodiedscan/models/detectors/sparse_featfusion_grounder.py", line 100, in _init_layers self._init_layers() File "/mnt/petrelfs/huangchenxi/EmbodiedScan/embodiedscan/models/detectors/sparse_featfusion_grounder.py", line 100, in _init_layers self.tokenizer = RobertaTokenizerFast.from_pretrained(t_type) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/transformers/tokenization_utils_base.py", line 2070, in from_pretrained self.tokenizer = RobertaTokenizerFast.from_pretrained(t_type) File "/mnt/lustre/huangchenxi/anaconda3/envs/visual/lib/python3.8/site-packages/transformers/tokenization_utils_base.py", line 2070, in from_pretrained raise EnvironmentError( OSError: Can't load tokenizer for 'roberta-base'. If you were trying to load it from 'https://huggingface.co/models', make sure you don't have a local directory with the same name. Otherwise, make sure 'roberta-base' is the correct path to a directory containing all relevant files for a RobertaTokenizerFast tokenizer.

Additional information

No response

zhanghm1995 commented 3 months ago

@mrsempress , have you solved this problem? I have tried to log in to the Hugging Face, however, the network is not available to connect to HF.

mrsempress commented 3 months ago

I solved this problem. I logged in to the huggingface, and used vpn.

zhanghm1995 commented 3 months ago

Ok, I see. It seems we must use the VPN. Thanks a lot.