Advertisement

tensorflow基础一:自定义layer以及将其整合到计算图中

阅读量:

目的

通过整合用户自行定义的layer与tensorflow内置的layer,构建出包含多层结构的计算图。

功能实现概述

对二维图像实施滑动窗口平均处理,随后借助特定设计的操作层输出计算结果。

复制代码
    import tensorflow as tf
    import numpy as np
    sess = tf.Session()
    
    #将size设为[1, 4, 4, 1]是因为tf中图像函数是处理四维图片的。
    #这四维依次是: 图片数量,高度, 宽度, 颜色通道
    x_shape = [1,4,4,1]
    x_val = np.random.uniform(size = x_shape)
    
    
    #tf.nn.conv2d中name表明该layer命名为“Moving_Avg_Window”
    #该卷积核为[[0.25,0.25],[0.25,0.25]],所以是一个求平均操作
    x_data = tf.placeholder(tf.float32, shape = x_shape)
    my_filter = tf.constant(0.25, shape = [2,2,1,1])
    my_strides = [1,2,2,1]
    mov_avg_l

全部评论 (0)

还没有任何评论哟~