当前位置: 首页 > news >正文

淄博培训网站建设网站建设托管

淄博培训网站建设,网站建设托管,网站栏目功能分析,平面设计工资怎样边界补充问题 原始图片尺寸为7*7#xff0c;卷积核的大小为3*3#xff0c;当卷积核沿着图片滑动后只能滑动出一个5*5的图片出来#xff0c;这就造成了卷积后的图片和卷积前的图片尺寸不一致#xff0c;这显然不是我们想要的结果#xff0c;所以为了避免这种情况#xff…边界补充问题 原始图片尺寸为7*7卷积核的大小为3*3当卷积核沿着图片滑动后只能滑动出一个5*5的图片出来这就造成了卷积后的图片和卷积前的图片尺寸不一致这显然不是我们想要的结果所以为了避免这种情况需要先对原始图片做边界填充处理。在上面的情况中我们需要先把原始图像填充为9*9的尺寸。 常用的区域填充方法包括 用3*3定义原始图像的尺寸补充为9*9的尺寸图片上的颜色只为方便观看并没有任何其他含义。 原始图像 1补零 2边界复制 3镜像 4块复制 更多理解见 理解图像卷积操作的意义 卷积操作有两个问题 1. 图像越来越小 2. 图像边界信息丢失即有些图像角落和边界的信息发挥作用较少。因此需要padding。 卷积核大小通常为奇数 一方面是为了方便same卷积padding对称填充左右两边对称补零 n2p-f1n p(f-1)/2 另一方面奇数过滤器有中心像素便于确定过滤器的位置。 padding padding的方式 备注 VALID only ever drops the right-most columns (or bottom-most rows).SAME tries to pad evenly left and right, but if the amount of columns to be added is odd, it will add the extra column to the right, as is the case in this example (the same logic applies vertically: there may be an extra row of zeros at the bottom). 不同的padding方式,VALID是采用丢弃的方式,比如上述的input_width13,只允许滑动2次,多余的元素全部丢掉 SAME的方式,采用的是补全的方式,对于上述的情况,允许滑动3次,但是需要补3个元素,左奇右偶,在左边补一个0,右边补2个0 Tensorflow中的定义 The TensorFlow Convolution example gives an overview about the difference between SAME and VALID :For the SAME padding, the output height and width are computed as:out_height ceil(float(in_height) / float(strides[1]))out_width ceil(float(in_width) / float(strides[2]))AndFor the VALID padding, the output height and width are computed as:out_height ceil(float(in_height - filter_height 1) / float(strides1))out_width ceil(float(in_width - filter_width 1) / float(strides[2]))备注 #SAME 向上取整 #VALID 向下取整 输入n*c0*w0*h0 输出n*c1*w1*h1 其中c1就是参数中的num_output生成的特征图个数w1floor((w02*pad-kernel_size)/stride)1;向下取整h1floor((h02*pad-kernel_size)/stride)1;向下取整 如果设置stride为1前后两次卷积部分存在重叠。如果设置pad(kernel_size-1)/2,则运算后宽度和高度不变。 由pad, kernel_size和stride三者共同决定。更多细节可见卷积步长 x tf.constant([[1., 2., 3.],[4., 5., 6.]])x tf.reshape(x, [1, 2, 3, 1]) # give a shape accepted by tf.nn.max_poolvalid_pad tf.nn.max_pool(x, [1, 2, 2, 1], [1, 2, 2, 1], paddingVALID) same_pad tf.nn.max_pool(x, [1, 2, 2, 1], [1, 2, 2, 1], paddingSAME)valid_pad.get_shape() [1, 1, 1, 1] # valid_pad is [5.] same_pad.get_shape() [1, 1, 2, 1] # same_pad is [5., 6.] 参考文献 TensorFlow中CNN的两种padding方式“SAME”和“VALID” https://stackoverflow.com/questions/37674306/what-is-the-difference-between-same-and-valid-padding-in-tf-nn-max-pool-of-t Tensorflow中padding的两种类型SAME和VALID
http://www.sadfv.cn/news/51626/

相关文章:

  • 优秀网站推荐河北专业网络营销收费公司
  • 手机怎么自创网站系统页面设计的原则
  • 杭州网站建设及推广做百度移动端网站排名软件
  • 网站前端工资高报师培训机构排名
  • 做网站用什么字体最明显织梦动漫网站模板
  • 甘肃住房和城乡建设局网站国际物流网站制作模板
  • 如何利用网站新闻做推广响应式网站应该怎么做
  • 做推送用的网站制作公司网站源代码怎么弄
  • 双语网站费用网站底版照片怎么做
  • 个人网站建设开题报告深圳网站建设公司招聘电话销售
  • 南京移动网站建设报价Wordpress图墙主题
  • 律师事务所公司类网站建设案例纪检监察门户网站建设论证报告
  • 业绩统计网站开发西双版纳傣族自治州勐海县
  • 包装设计网站哪个好用临海市建设局网站
  • 天河网站建设报价江门建设局网站
  • 易用的做网站软件新密网站
  • 怎样制作做实景的网站游戏创造器
  • 南京网站建设推南京网站建设设计临沂恒商做网站
  • p2p网站建设方案怎么自己做个网站
  • 网站上面怎么做链接化工网站建设公司
  • 西宁做网站北京建网
  • 企业网站建设深圳辽宁建设工程信息网抚顺
  • 网站建设需要摊销几年合肥小程序设计
  • 购物商场网站开发过程详细说明做现货黄金的金融网站
  • 代码添加在网站的什么位置济宁seo营销
  • 深圳工信部网站备案哈尔滨网页制作公司电话
  • 网站建设及维护干什么的百度电话
  • 网站百度地图生成器怎么自己设计logo
  • 如何用php做电商网站电子商务主要课程
  • 如何设计网站步骤西安到北京航班时刻表