Traceback (most recent call last): File "tools/train.py", line 24, in <module> from nanodet.data.collate import collate_function File "\nanodet-0.3.0\nanodet\data\collate.py", line 5, in <module> from torch._six import container_abcs, string_classes, int_classes ModuleNotFoundError: No module named 'torch._six'
from torch._six import container_abcs, string_classes, int_classes
替换为下面的内容
1 2 3
import collections.abc as container_abcs import six string_classes = (str, bytes) int_classes = (int,)
pip下载six
1
pip install six
问题二
1
[root][10-18 12:55:38]INFO:Creating model... model size is 1.0x init weights... => loading pretrained model [https://download.pytorch.org/models/shufflenetv2_x1-5666bf0f80.pth](https://download.pytorch.org/models/shufflenetv2_x1-5666bf0f80.pth) Finish initialize Lite GFL Head. Traceback (most recent call last): File "tools/train.py", line 96, in <module> main(args) File "tools/train.py", line 88, in main callbacks=[ProgressBar(refresh_rate=0)] # disable tqdm bar TypeError: __init__() got an unexpected keyword argument 'refresh_rate'
from lightning.pytorch.callbacks import TQDMProgressBar
问题三
1
Traceback (most recent call last): File "tools/train.py", line 96, in <module> main(args) File "tools/train.py", line 80, in main trainer = pl.Trainer(default_root_dir=cfg.save_dir, File "\nanodet-0.3.0\.conda\lib\site-packages\pytorch_lightning\utilities\argparse.py", line 348, in insert_env_defaults return fn(self, **kwargs) File "\nanodet-0.3.0\.conda\lib\site-packages\pytorch_lightning\trainer\trainer.py", line 420, in __init__ self._accelerator_connector = AcceleratorConnector( File "nanodet-0.3.0\.conda\lib\site-packages\pytorch_lightning\trainer\connectors\accelerator_connector.py", line 183, in __init__ self._check_config_and_set_final_flags( File "\nanodet-0.3.0\.conda\lib\site-packages\pytorch_lightning\trainer\connectors\accelerator_connector.py", line 294, in _check_config_and_set_final_flags raise ValueError( ValueError: You selected an invalid accelerator name: `accelerator='ddp'`. Available names are: cpu, cuda, hpu, ipu, mps, tpu.