关于将backbone换为34fca遇到的报错
楼主你好! 我在把替换backbone为fca34时,遇到了如下报错:
这样直接在configs/tusimple_res18.py中的backbone改成fca34是可行的吗? 同时我也将fcanet中model/layer.py的几个类也复制到ufld的model/layer.py中了。请问下楼主还要修改哪些代码可以训练?期待楼主的恢复:)
@ennheng
可以调试一下看看这个get_freq_indices函数的返回值吗?
好的 我试试 感谢回复
找到原因了 原來是我复制代码的时候 get_freq_indices函数的返回值少复制了个mapper_y
又试了下继续训练 报了如下的错误 请楼主帮忙再看看
非常期待您的回复:)
我将图中的load_state_dict函数的true改为false之后 上个报错消失了 又有如下报错:
请教下楼主 这个还需要修改哪里?期待您的回复:)
@ennheng 我明白了,你不需要复制fcanet的代码,因为fcanet的代码是通过torch hub读取的,复制了反而会造成冲突,你可以删掉你复制的fcanet代码,然后重新试试
嗷嗷 好的好的 我稀里糊涂地把x = x * self.weight 注释掉 把上面注释的取消了 n, c, h, w = x.shape 然后就可以训练了
好奇怪啊哈哈哈
楼主你好 还有个疑问 请问您的34fca中的34指的是resnet-34吗?
@ennheng 对的,fcanet也是基于resnet的
好的 好的 感谢楼主的回复😸😸
楼主你好 还要再打扰下😹 请问用34fca训练的效果按理说应该会比单纯的res34会好点吗
@ennheng 我记得很久之前在V1的版本上做过实验,效果是没有提升,在V2的版本上我没做过实验,所以不好说
好的好的 我在culane上训练34fca快结束了 最后结果一直在72左右波动 没有遇到res50在学习率下降时评估值直观提高的效果了
