以ZF(5层)的网络结构为例
输入原图为600x1000
则每一层的结构及其对应输出如下:
计算公式: W_output=(W_input-kernel_size+2*pad)/stride
H_output=(H_input-kernel_size+2*pad)/stride
kernel_size | pad | stride | output | |||
conv1 | 7 | 3 | 2 | 300 | 500 | |
pool1 | 3 | 1 | 2 | 151 | 251 | |
conv2 | 5 | 2 | 2 | 76 | 126 | |
pool2 | 3 | 1 | 2 | 39 | 64 | |
conv3 | 3 | 1 | 1 | 39 | 64 | |
conv4 | 3 | 1 | 1 | 39 | 64 | |
conv5 | 3 | 1 | 1 | 39 | 64 |
https://github.com/ethereon/netscope 一个网络结构可视化的工具。
http://ethereon.github.io/netscope/#/editor 在编辑器里输入训练的prototxt,即可看到网络结构。
【比较长,就截部分的图作为展示,若要看完整的结构可以下载这个网络的prototxt,输入图片尺寸可以通过修改crop_size的值】