import tensorflow as tf

                 k_h=3,k_w=3,stddev=0.02) :
        assert k_h%2==1 and k_w%2==1, 'kernel size should be odd numbers to ensure exact size'
        with tf.variable_scope(name) :
            self.w = tf.get_variable('w', [k_h, k_w, input_dim, output_dim],
                                initializer=tf.random_normal_initializer(stddev=stddev))
            self.b = tf.get_variable('b',[output_dim], initializer=tf.constant_initializer(0.0))

        self.padding = [ [0,0],[k_h//2,k_h//2],[k_w//2,k_w//2],[0,0] ]
