卷积函数-conv2d_transpose

来源:互联网 发布:思维导向图软件 编辑:程序博客网 时间:2024/04/28 16:37
import tensorflow as tfimport numpy as npx = tf.random_normal(shape = [1, 3, 3, 1])kernel = tf.random_normal(shape = [2, 2, 3, 1])y = tf.nn.conv2d_transpose(x, kernel, output_shape = [1, 5, 5, 3], strides = [1, 2, 2, 1], padding = 'SAME')with tf.Session() as sess:    sess.run(tf.global_variables_initializer())    print sess.run(y)    print sess.run(tf.shape(y))


[[[[ 0.69319475  1.32229185 -0.16836902]
   [ 0.75216842  0.36365256 -0.02807074]
   [ 2.95706749  5.64070368 -0.71823764]
   [ 3.20864058  1.55128872 -0.11974568]
   [-0.3271271  -0.62400568  0.0794554 ]]


  [[-0.03881813 -0.40151006  0.14708681]
   [ 0.59680802  0.05474219 -0.37497875]
   [-0.16559248 -1.71278322  0.62745082]
   [ 2.54589581  0.23352221 -1.59960449]
   [ 0.01831875  0.1894775  -0.06941207]]


  [[ 0.47022301  0.89696586 -0.11421175]
   [ 0.51022732  0.24668075 -0.01904156]
   [ 0.24289809  0.46333611 -0.05899715]
   [ 0.26356268  0.12742525 -0.0098361 ]
   [ 0.59355909  1.1322335  -0.14416867]]


  [[-0.02633196 -0.27236107  0.09977514]
   [ 0.40483987  0.03713392 -0.25436378]
   [-0.01360202 -0.14069065  0.05153978]
   [ 0.20912382  0.01918188 -0.13139398]
   [-0.03323865 -0.34379941  0.12594543]]


  [[-0.53921533 -1.02857101  0.1309692 ]
   [-0.58508915 -0.28287438  0.02183538]
   [-1.18811917 -2.2663765   0.28858048]
   [-1.28919864 -0.62329179  0.04811258]
   [-1.63099647 -3.11117935  0.39615023]]]]
[1 5 5 3]