简单粗暴直接上代码:
每一句都基本上有注释,具体的原理下面再解释~
代码流程:
def resnet(input): #resnet 101
def conv_bn_layer(input, num_filters, filter_size, stride=1, groups=1, act=None, name=None): #卷积conv
conv = fluid.layers.conv2d(input=input, #飞浆内部集成的函数,用以卷积运算
num_filters=num_filters, #卷积核数量
filter_size=filter_size, #卷积核尺寸
stride=stride #步长,即卷积核在矩阵上移动的步数
padding=(filter_size - 1) // 2, #扩充图片,在边缘增加大小为0的像素点,防止边缘信息丢失和图片尺寸变小
groups=groups, #组
act=None, #准确率
param_attr=ParamAttr(name=name + "_weights"),
bias_attr=False,

最低0.47元/天 解锁文章
2056

被折叠的 条评论
为什么被折叠?



