PanopticBEV icon indicating copy to clipboard operation
PanopticBEV copied to clipboard

How to change encoder from efficientdet-d3 to efficientdet-d0?

Open lygbuaa opened this issue 3 years ago • 0 comments

efficientdet-d3 is too heavy for me, I set "base = efficientdet-d0" in nuscenes.ini and run into error:

Creating backbone model efficientdet-d0
Traceback (most recent call last):
  File "eval_panoptic_bev.py", line 614, in <module>
    main(parser.parse_args())
  File "eval_panoptic_bev.py", line 569, in main
    model = make_model(args, config, test_dataloader.dataset.num_thing, test_dataloader.dataset.num_stuff)
  File "eval_panoptic_bev.py", line 200, in make_model
    body = EfficientDet(compound_coef=model_compount_coeff)
  File "/home/hugoliu/github/PanopticBEV/panoptic_bev/models/backbone_edet/efficientdet.py", line 468, in __init__
    *[BiFPN(self.fpn_num_filters[self.compound_coef],
  File "/home/hugoliu/github/PanopticBEV/panoptic_bev/models/backbone_edet/efficientdet.py", line 468, in <listcomp>
    *[BiFPN(self.fpn_num_filters[self.compound_coef],
  File "/home/hugoliu/github/PanopticBEV/panoptic_bev/models/backbone_edet/efficientdet.py", line 122, in __init__
    Conv2dStaticSamePadding(conv_channels[3], num_channels, 1),
IndexError: list index out of range

so how should I modify the file efficientdet.py for efficientdet-d0 ?

lygbuaa avatar Feb 18 '22 03:02 lygbuaa