区别"/>
Resnet V1与V2的区别
一,resnet v1与v2的残差结构不同:
resnet v1采用conv BN Relu结构,图(a),resnet v2采用preact结构图(e),BN Relu conv。
二,resnet v1与v2区别二,Block1还是Block4的特征图大小不改变。
resnet v1为Block1(conv2_x)的特征图大小不改变,即stride都为1。
resnet v2为Block4(conv5_x)的特征图大小不改变,即stride都为1。
#resnet50v1
def stack_fn(x):x = stack1(x, 64, 3, stride1=1, name='conv2')x = stack1(x, 128, 4, name='conv3')x = stack1(x, 256, 6, name='conv4')x = stack1(x, 512, 3, name='conv5')return x#resnet50v2
def stack_fn(x):x = stack2(x, 64, 3, name='conv2')x = stack2(x, 128, 4, name='conv3')x = stack2(x, 256, 6, name='conv4')x = stack2(x, 512, 3, stride1=1, name='conv5')return x
三,V2较V1的优势,使用预激活可以加强对模型的正则化,在模型深度没有改变的情况下,收敛速度更快。
更多推荐
Resnet V1与V2的区别
发布评论