mindspore-lab / mindyolo

A toolbox of yolo models and algorithms based on MindSpore
Apache License 2.0
94 stars 39 forks source link

评估代码在910上报hw_scale错误 #258

Closed iamzjs closed 2 months ago

iamzjs commented 9 months ago

我用的命令:python test.py --config ./configs/yolov5/yolov5n.yaml --weight ./yolov5n.ckpt \ --device_target Ascend

定位在这一行: File "/home/ma-user/work/mindyolo/mindyolo/data/dataset.py", line 1183, in test_collate_fn hw_scale = [sample.pop('hw_scale') for sample in batch_samples] 日志如下: Traceback (most recent call last): File "test.py", line 511, in main(args) File "test.py", line 502, in main synchronizer=Synchronizer(args.rank_size) if args.rank_size > 1 else None, File "test.py", line 121, in test return test_detect(**kwargs) File "test.py", line 159, in test_detect for i, data in enumerate(loader): File "/home/ma-user/anaconda3/envs/MindSpore/lib/python3.7/site-packages/mindspore/dataset/engine/iterators.py", line 145, in next data = self._get_next() File "/home/ma-user/anaconda3/envs/MindSpore/lib/python3.7/site-packages/mindspore/dataset/engine/iterators.py", line 270, in _get_next raise err File "/home/ma-user/anaconda3/envs/MindSpore/lib/python3.7/site-packages/mindspore/dataset/engine/iterators.py", line 253, in _get_next return {k: self._transform_md_to_output(t) for k, t in self._iterator.GetNextAsMap().items()} RuntimeError: Exception thrown from user defined Python function in dataset.



zhanghuiyao commented 8 months ago

这个看起来应该是数据处理问题,已在PR 257 中修复,可以更新代码试下