Open mozheng opened 3 years ago
您好,根据您的代码修改后修改后出现了
的问题,请问是哪里的问题了?
您好,根据您的代码修改后修改后出现了 #471
的问题,请问是哪里的问题了?
你好,我看你的问题与我的问题不一样。这个问题应该解决了,大概率是其他问题。
我在使用了这个修改后的代码,依然出现了一些问题 RuntimeError: Only tuples, lists and Variables are supported as JIT inputs/outputs. Dictionaries and strings are also accepted, but their usage is not recommended. Here, received an input of unsupported type: NoneType 请问一下,这个可能是什么原因照成的?
首先查看模型的FCOS head的cls_tower和bbox_tower是否为空,我的某些模型会出现为“ (cls_tower): Sequential(),(bbox_tower): Sequential()”,然后选用了不为空的权重模型, 发现无法进入如下if语句 if yield_bbox_towers: bbox_towers.append(bbox_tower) 去掉if 直接append。成功。 另外不知道为什么我的某些模型的FCOS head的cls_tower和bbox_towe为空,问题解决但还是没完全懂,有人解释下吗
首先查看模型的FCOS head的cls_tower和bbox_tower是否为空,我的某些模型会出现为“ (cls_tower): Sequential(),(bbox_tower): Sequential()”,然后选用了不为空的权重模型, 发现无法进入如下if语句 if yield_bbox_towers: bbox_towers.append(bbox_tower) 去掉if 直接append。成功。 另外不知道为什么我的某些模型的FCOS head的cls_tower和bbox_towe为空,问题解决但还是没完全懂,有人解释下吗
仅仅只是修改了下norm形式 将原理groupnorm更改为“SyncBN” 然后cls_tower/bbox_tower为空
修改后出现了新的异常 发生异常: RuntimeError Only tuples, lists and Variables are supported as JIT inputs/outputs. Dictionaries and strings are also accepted, but their usage is not recommended. Here, received an input of unsupported type: NoneType
using Torch1.9 , A frequently error can be come out when fcos export to onnx. 模型拓展到onnx总会出现问题。
becase empty list, torch.onnx.export can not convert . 如果为空list, 转模型会出错,我看其他人也有这个问题。所以记一下 I have noticed somebody have the same error. #424
And other people get caught up in it and don't know what to do 。 其他人可能遇到同样问题,同样地被水淹没不知所措了
stare at this part in export_model_to_onnx.py 134 line 看这里,看这里
in a way problem is solved. 这样做转模型应该没问题。
complete content in export_model_to_onnx.py 完整修改如下