conv2d_same 就是专门针对 atrous convolution 的 dilation 进行的卷积

https://blog.csdn.net/u013200703/article/details/79300217
def conv2d_same(inputs, num_outputs, kernel_size, stride, rate=1, scope=None):
  if stride == 1:
    return slim.conv2d(inputs, num_outputs, kernel_size, stride=1, rate=rate,
                       padding='SAME', scope=scope)
  else:
    kernel_size_effective = kernel_size + (kernel_size - 1) * (rate - 1)
    pad_total = kernel_size_effective - 1
    pad_beg = pad_total // 2
    pad_end = pad_total - pad_beg
    inputs = tf.pad(inputs,
                    [[0, 0], [pad_beg, pad_end], [pad_beg, pad_end], [0, 0]])
    return slim.conv2d(inputs, num_outputs, kernel_size, stride=stride,
                       rate=rate, padding='VALID', scope=scope)

其实conv2d_same是为了实现

net = slim.conv2d(inputs, num_outputs, 3, stride=1, padding='SAME')
net = subsample(net, factor=stride)

所以

pad_total = (kernel_size - 1) * rate

tensorflow atrous convoltion相关推荐

  1. TensorFlow中的语义分割套件

    TensorFlow中的语义分割套件 描述 该存储库用作语义细分套件.目标是轻松实现,训练和测试新的语义细分模型!完成以下内容: 训练和测试方式 资料扩充 几种最先进的模型.轻松随插即用 能够使用任何 ...

  2. 收藏 | Tensorflow实现的深度NLP模型集锦(附资源)

    来源:深度学习与NLP 本文约2000字,建议阅读5分钟. 本文收集整理了一批基于Tensorflow实现的深度学习/机器学习的深度NLP模型. 收集整理了一批基于Tensorflow实现的深度学习/ ...

  3. Tensorflow实现的深度NLP模型集锦(附资源)

    https://www.toutiao.com/a6685688607191073294/ 本文约2000字,建议阅读5分钟. 本文收集整理了一批基于Tensorflow实现的深度学习/机器学习的深度 ...

  4. cnn 预测过程代码_FPN的Tensorflow代码详解——特征提取

    @TOC   特征金字塔网络最早于2017年发表于CVPR,与Faster RCNN相比其在多池度特征预测的方式使得其在小目标预测上取得了较好的效果.FPN也作为mmdeteciton的Neck模块, ...

  5. 4.1 Tensorflow:卷积函数

    卷积 卷积神经网络的结构 其中,input为输入,conv为卷积层,由卷积核构成,pool为池层,由池化函数构成最后是全连接层与输出层,其负责对卷积层提取的特征进行处理以获得我们需要的结果 ###卷积 ...

  6. Keras:基于Theano和TensorFlow的深度学习库

    原文链接:https://www.cnblogs.com/littlehann/p/6442161.html catalogue 引言 一些基本概念 Sequential模型 泛型模型 常用层 卷积层 ...

  7. Dilated/Atrous conv 空洞卷积/多孔卷积

    Dilated/Atrous conv 空洞卷积/多孔卷积 原文链接:https://blog.csdn.net/silence2015/article/details/79748729 Dilate ...

  8. CNN中的卷积核及TensorFlow中卷积的各种实现

    声明: 1. 我和每一个应该看这篇博文的人一样,都是初学者,都是小菜鸟,我发布博文只是希望加深学习印象并与大家讨论. 2. 我不确定的地方用了"应该"二字 首先,通俗说一下,CNN ...

  9. 语义分割--(DeepLabv3+)Encoder-Decoder with Atrous Separable Convolution for Semantic

    语义分割--(DeepLabv3+)Encoder-Decoder with Atrous Separable Convolution for Semantic .. https://blog.csd ...

最新文章

  1. 间谍新高度:航空航天探测器被当作间谍武器
  2. SQL 聚合函数一定要跟group by以及NULL的关系的案例精讲
  3. JavaScript-操作BOM对象
  4. android今日头条刷新,仿今日头条刷新vector动画
  5. JAVA 简单的抽奖程序
  6. 王者荣耀回应服务器崩了:已处理完成 将陆续补发相应赔偿
  7. python 二叉树中所有距离为k的节点_Redis:从应用到底层,一文帮你搞定
  8. Jeesite--- Datagrid 行高亮+单元格高亮
  9. IDEA git 切换分支注意事项
  10. 一个技术创业者的2018年度回顾和总结 | 掘金年度征文
  11. [CF1526B] I Hate 1111(数学)
  12. urllib库爬取拍信创意图片(post请求)json传参
  13. 计算机关机慢怎么解决方法,电脑关机很慢,详细教您win7电脑关机很慢的解决方法...
  14. 进制为2的10次方的世界
  15. 动物识别系统 python实现+UI
  16. 网站丨这四个网站好像有点好玩
  17. 【DirectX 12 GJ的龙书学习笔记 一】前言与配置环境
  18. Android studio 安卓开发常见问题(个人笔记系列)
  19. 2021年1月4日-Vulnhub-DerpNStink渗透学习
  20. python将列表转换成集合_python集合变成列表

热门文章

  1. ubuntu下amd超频工具_Ubuntu16.04 版预装AMD GPU驱动【最新版】_Linux_Ubuntu-云市场-阿里云...
  2. mysql常用cmd指令_Mysql cmd 常用命令
  3. 这些全国各地甜点,你都吃过了吗?
  4. 有趣又好玩的圆外旋轮心形线
  5. 不可思议!这篇全篇脏话的文章竟然发表了
  6. 中国最险六大寺庙,最后一座至今无人登临
  7. 什么是python扩展库_什么是目前比较常用的Python扩展库管理工具
  8. androidstudio学习总结_Android 开发工程师自述:2年的开发,我总结了7条经验
  9. c语言基类型,C语言基本类型边界值
  10. oracle取位置,获取oracle trace文件路径