ghostnet.pytorch
ghostnet.pytorch copied to clipboard
为什么我在替换nn.Conv2d的时候,初始化权重会报错?
听从您的建议,我用GhostModule代替我网络中的nn.Conv2d,别的没有改动,然后测试网络,会报错如下:
Traceback (most recent call last):
File "C:/Users/luan/Downloads/YOLOv4-PyTorch-master/CSPDarknet53.py", line 184, in
方便把CSPDarknet53.py這個檔案貼出來看一下嗎?
方便把CSPDarknet53.py這個檔案貼出來看一下嗎? 可以的,问题我已经解决了,是我自己太蠢了,我foked的别人的CSPDarknet53,他里边自定义了一个Conv函数,然后我用GhostModule去替换的这个函数里边的nn.conv2d,导致在权重初始化的时候一直报错,刚才我将他的Conv这个函数注释掉,然后用GhostModule 代替,就好了。但是不知道之前的报错是因为什么。如果您知道的话,请告知。谢谢! 这里边有CSPDarkNet53:https://github.com/romulus0914/YOLOv4-PyTorch
方便把CSPDarknet53.py這個檔案貼出來看一下嗎? 可以的,问题我已经解决了,是我自己太蠢了,我foked的别人的CSPDarknet53,他里边自定义了一个Conv函数,然后我用GhostModule去替换的这个函数里边的nn.conv2d,导致在权重初始化的时候一直报错,刚才我将他的Conv这个函数注释掉,然后用GhostModule 代替,就好了。但是不知道之前的报错是因为什么。如果您知道的话,请告知。谢谢! 这里边有CSPDarkNet53:https://github.com/romulus0914/YOLOv4-PyTorch
想請教一下,你做更換之後速度有提升嗎?
方便把CSPDarknet53.py這個檔案貼出來看一下嗎? 可以的,问题我已经解决了,是我自己太蠢了,我foked的别人的CSPDarknet53,他里边自定义了一个Conv函数,然后我用GhostModule去替换的这个函数里边的nn.conv2d,导致在权重初始化的时候一直报错,刚才我将他的Conv这个函数注释掉,然后用GhostModule 代替,就好了。但是不知道之前的报错是因为什么。如果您知道的话,请告知。谢谢! 这里边有CSPDarkNet53:https://github.com/romulus0914/YOLOv4-PyTorch
想請教一下,你做更換之後速度有提升嗎?
还未做训练。
方便把CSPDarknet53.py這個檔案貼出來看一下嗎? 可以的,问题我已经解决了,是我自己太蠢了,我foked的别人的CSPDarknet53,他里边自定义了一个Conv函数,然后我用GhostModule去替换的这个函数里边的nn.conv2d,导致在权重初始化的时候一直报错,刚才我将他的Conv这个函数注释掉,然后用GhostModule 代替,就好了。但是不知道之前的报错是因为什么。如果您知道的话,请告知。谢谢! 这里边有CSPDarkNet53:https://github.com/romulus0914/YOLOv4-PyTorch
想請教一下,你做更換之後速度有提升嗎?
还未做训练。
期待你的结果。