美文网首页
CTPN backbone

CTPN backbone

作者: nikown | 来源:发表于2020-07-25 15:06 被阅读0次

CTPN代码中使用的backbone是VGG16。介绍VGG16的文章实在是太多了,我就不写了。

直接上代码吧。


def vgg_16(inputs, scope='vgg_16'):

    with tf.variable_scope(scope, 'vgg_16', [inputs])as sc:

    with slim.arg_scope([slim.conv2d, slim.fully_connected, slim.max_pool2d]):

    net = slim.repeat(inputs, 2, slim.conv2d, 64, [3, 3], scope='conv1')

    net = slim.max_pool2d(net, [2, 2], scope='pool1')

    net = slim.repeat(net, 2, slim.conv2d, 128, [3, 3], scope='conv2')

    net = slim.max_pool2d(net, [2, 2], scope='pool2')

    net = slim.repeat(net, 3, slim.conv2d, 256, [3, 3], scope='conv3')

    net = slim.max_pool2d(net, [2, 2], scope='pool3')

    net = slim.repeat(net, 3, slim.conv2d, 512, [3, 3], scope='conv4')

    net = slim.max_pool2d(net, [2, 2], scope='pool4')

    net = slim.repeat(net, 3, slim.conv2d, 512, [3, 3], scope='conv5')

return net

这是tensorflow1中slim库的实现。这和一般实现不一样的地方就是,slim中用了slim.repeat(),使得代码更加简洁,可读性也不低。

相关文章

  • CTPN backbone

    CTPN代码中使用的backbone是VGG16。介绍VGG16的文章实在是太多了,我就不写了。 直接上代码吧。 ...

  • 与CPTN(文字识别网络)作斗争的记录

    CTPN是什么 CTPN结合CNN与LSTM深度网络,CTPN是从Faster R-CNN改进而来,能有效的检测出...

  • 深度解析文本检测网络CTPN

    不同于网上千篇一律讲解CTPN的文章,本文将使用大量可视化过程来帮助大家理解CTPN,完整重现CTPN所有细节。 ...

  • Backbone入门之事件(Backbone.Events)

    # Backbone入门之事件(Backbone.Events) 本系列前一篇讲述了[Backbone入门之视图]...

  • Backbone.js浅析(Backbone.View)

    写在前面 Backbone的加载 正文 Backbone.View的基本用法 Backbone.View方法用于定...

  • Backbone入门之视图(Backbone.View)

    上一篇介绍了Backbone集合 ,本篇将介绍Backbone视图。 Backbone视图可以使用JavaScri...

  • CTPN:自然图像文本检测

    论文:CTPN-Detecting Text in Natural Image with Connectionis...

  • 无痛的CTPN

    CTPN算法背景 CTPN算法的提出,出于以下几点: 假设文本是水平的 文本可以看做由每一个"字母“组成的。这里的...

  • CTPN model

    这篇文章解析以下CTPN的模型结构。不多说,先上代码,用的是tensorflow1中的slim库。 然后我们一句句...

  • CTPN Loss

    在我的理解中Loss应该是整个模型中相当重要的一部分。一般而言深度学习模型解决问题的整体流程:1、问题的定义,也就...

网友评论

      本文标题:CTPN backbone

      本文链接:https://www.haomeiwen.com/subject/kbtmlktx.html