YOLOX版本0.3.0在colab上能够失常运行,然而在本地环境上训练进行验证时会报错:

AttributeError: module 'yolox.layers.fast_cocoeval' has no attribute 'InstanceAnnotation'

解决办法:
将文件E:\pythonFiles\YOLOX\yolox\evaluators\coco_evaluator.py中270行左右的

            try:                from yolox.layers import COCOeval_opt as COCOeval            except ImportError:                from pycocotools.cocoeval import COCOeval                logger.warning("Use standard COCOeval.")

更改为:

            try:                # from yolox.layers import COCOeval_opt as COCOeval                from pycocotools.cocoeval import COCOeval            except ImportError:                from pycocotools.cocoeval import COCOeval                logger.warning("Use standard COCOeval.")

具体起因不详,YOLOX后续兴许会更新?