zoukankan      html  css  js  c++  java
  • 吴裕雄 python 神经网络——TensorFlow训练神经网络:卷积层、池化层样例

    import numpy as np
    import tensorflow as tf
    
    M = np.array([
            [[1],[-1],[0]],
            [[-1],[2],[1]],
            [[0],[2],[-2]]
        ])
    
    print("Matrix shape is: ",M.shape)

    filter_weight = tf.get_variable('weights', [2, 2, 1, 1], initializer = tf.constant_initializer([[1, -1],[0, 2]]))
    biases = tf.get_variable('biases', [1], initializer = tf.constant_initializer(1))
    M = np.asarray(M, dtype='float32')
    M = M.reshape(1, 3, 3, 1)
    x = tf.placeholder('float32', [1, None, None, 1])
    
    conv = tf.nn.conv2d(x, filter_weight, strides = [1, 2, 2, 1], padding = 'SAME')
    bias = tf.nn.bias_add(conv, biases)
    pool = tf.nn.avg_pool(x, ksize=[1, 2, 2, 1], strides=[1, 2, 2, 1], padding='SAME')
    with tf.Session() as sess:
        tf.global_variables_initializer().run()
        convoluted_M = sess.run(bias,feed_dict={x:M})
        pooled_M = sess.run(pool,feed_dict={x:M})
        print("convoluted_M: 
    ", convoluted_M)
        print("pooled_M: 
    ", pooled_M)

  • 相关阅读:
    Vue状态管理
    Vue延迟点击
    Vue路由
    简单的队列应用
    Uncaught SyntaxError: Unexpected token )
    视频转码
    判断是否为视频文件
    Press ^C at any time to quit.
    Node.js学习
    YUM安装LAMP与LNMP
  • 原文地址:https://www.cnblogs.com/tszr/p/10876480.html
Copyright © 2011-2022 走看看