sp2823---官方github地址上的conv_dw层修改:
https://github.com/BVLC/caffe/pull/5665/files#diff-4f402e0933af71910feb2a9d38eaf2e6R1
该修改来源于:
https://github.com/sp2823/caffe/tree/convolution-depthwise
yonghenglh6---实现的深度卷积(仅GPU):
1)里面有个将网络中普通卷积类型转换成深度卷积的python脚本。
2)提示打开cudnn时,mobilenet的内存消耗将增加到令人难以置信的水平。
https://github.com/yonghenglh6/DepthwiseConvolution
RuiminChen---ReLU6层的Caffe实现:
1)添加时,需要修改caffe.proto文件中的内容。
https://github.com/RuiminChen/Caffe-MobileNetV2-ReLU6
Farmingyard---Mobilenetv2的网络文件:
1)没有使用relu6。
https://github.com/farmingyard/caffe-mobilenet_v2
Austingg---MobileNet-v2-caffe
1)mobilenet-v2网络,没有使用dw和relu6.
https://github.com/austingg/MobileNet-v2-caffe
chuanqi305---MobileNet SSD_:
1)VOC0712和mAP = 0.727,使用预训练的权重。(没有预训练map只有0.68)。
2)提供了预训练模型。
3)博主好像没有使用depwise层,使用的1*1conv替代的。
4)提供了python脚本,可以生成无bn模型,速度更快。
5)教程比较全,整套流程都有。
6)ReLU6层被ReLU取代。
7)对于conv11_mbox_prior层,锚点为[(0.2,1.0),(0.2,2.0),(0.2,0.5)]与tensorflow的[(0.1,1.0),(0.2,2.0),(0.2,0.5)]。
https://github.com/chuanqi305/MobileNet-SSD
chuanqi305---MobileNet_v2 SSD_:
1)作者提示好像是从tensorflow转换而来。
2)需要使用python脚本生成网络文件。(详见github上的readme)
3)
https://github.com/chuanqi305/MobileNetv2-SSDLite
chuanqi305---Caffe-ssd-mobilenet_:
1)增加了relu6层的实现。
https://github.com/chuanqi305/ssd
Shicai---Mobilenet_v1_v2-:
1)含有v1和v2的预训练模型。
2)提供了将deploy网络文件转换成train网络文件的教程。
https://github.com/shicai/MobileNet-Caffe
Suzhenghang---MobileNetv2_:
1)提供了一个refinedet_mobilenetv2的网络文件。
https://github.com/suzhenghang/MobileNetv2
.
jixing0415---caffe-mobilenet-v3
1)提供了mobilenetv3的网络文件
https://github.com/jixing0415/caffe-mobilenet-v3
anlongstory---ShuffleNet_V2-caffe
1)提供了shuffle_channel层的实现。
2)shufflenet的网络文件中也使用了dw层。
https://github.com/anlongstory/ShuffleNet_V2-caffe
sp2823---官方github地址上的conv_dw层修改:
https://github.com/BVLC/caffe/pull/5665/files#diff-4f402e0933af71910feb2a9d38eaf2e6R1
该修改来源于:
https://github.com/sp2823/caffe/tree/convolution-depthwise
yonghenglh6---实现的深度卷积(仅GPU):
1)里面有个将网络中普通卷积类型转换成深度卷积的python脚本。
2)提示打开cudnn时,mobilenet的内存消耗将增加到令人难以置信的水平。
https://github.com/yonghenglh6/DepthwiseConvolution
RuiminChen---ReLU6层的Caffe实现:
1)添加时,需要修改caffe.proto文件中的内容。
https://github.com/RuiminChen/Caffe-MobileNetV2-ReLU6
Farmingyard---Mobilenetv2的网络文件:
1)没有使用relu6。
https://github.com/farmingyard/caffe-mobilenet_v2
Austingg---MobileNet-v2-caffe
1)mobilenet-v2网络,没有使用dw和relu6.
https://github.com/austingg/MobileNet-v2-caffe
chuanqi305---MobileNet SSD_:
1)VOC0712和mAP = 0.727,使用预训练的权重。(没有预训练map只有0.68)。
2)提供了预训练模型。
3)博主好像没有使用depwise层,使用的1*1conv替代的。
4)提供了python脚本,可以生成无bn模型,速度更快。
5)教程比较全,整套流程都有。
6)ReLU6层被ReLU取代。
7)对于conv11_mbox_prior层,锚点为[(0.2,1.0),(0.2,2.0),(0.2,0.5)]与tensorflow的[(0.1,1.0),(0.2,2.0),(0.2,0.5)]。
https://github.com/chuanqi305/MobileNet-SSD
chuanqi305---MobileNet_v2 SSD_:
1)作者提示好像是从tensorflow转换而来。
2)需要使用python脚本生成网络文件。(详见github上的readme)
3)
https://github.com/chuanqi305/MobileNetv2-SSDLite
chuanqi305---Caffe-ssd-mobilenet_:
1)增加了relu6层的实现。
https://github.com/chuanqi305/ssd
Shicai---Mobilenet_v1_v2-:
1)含有v1和v2的预训练模型。
2)提供了将deploy网络文件转换成train网络文件的教程。
https://github.com/shicai/MobileNet-Caffe
Suzhenghang---MobileNetv2_:
1)提供了一个refinedet_mobilenetv2的网络文件。
https://github.com/suzhenghang/MobileNetv2
.
jixing0415---caffe-mobilenet-v3
1)提供了mobilenetv3的网络文件
https://github.com/jixing0415/caffe-mobilenet-v3
anlongstory---ShuffleNet_V2-caffe
1)提供了shuffle_channel层的实现。
2)shufflenet的网络文件中也使用了dw层。
https://github.com/anlongstory/ShuffleNet_V2-caffe
https://blog.csdn.net/abrams90/article/details/90209884
https://blog.csdn.net/zaf0516/article/details/90374170
https://www.zhihu.com/question/323419310/answer/677045756